Totally forgot to report in myself.
Got my WiFi reader off hpoolsteve and downloaded DashCommand for iPhone.
Took a while to get it to connect, but the trick ended up being:
1) Plug into car and run engine (doesn't seem to work without engine running for me)
2) Connect to the device on WiFi.
3) Set a static IP address in the iPhone WiFi settings
4) In DashCommand: interface type=ELM, data port = AUTO.
5) Enter your car under Vehicle Manager and add settings:
The diagnostics is simple but gets the job done. I read codes and cleared them successfully. It gets descriptions for the codes if it can find them.
Delays are defiitely there. About 0.5 seconds. So it's not quite real-time, but good enough.
The Race Track mode is quite funny. See where you accelerate, brake and keep level.
Data logger is quite good and you can play it back later as well.
Skid pad is useless.
Dashboards other than the one that comes with Dashboard load pretty slow, and some are better than others.