So I found this smartphone app that looks interesting. It's called Automatic and it plugs into the port under the steering column.
Automatic: An Auto Accessory to Make You a Smarter Driver
It states it can monitor fuel consumption, show error codes, reset error codes etc.
It looks interesting, I always have doubts about stuff like this so I figured I'd ask if anyone has tried this?