JasonJ: Any interest:
EniCar actually did do a pretty good job at it, and the developer (who is a video game programmer up in Canada) uses it everyday on his system. Eni's site is down but here is a link to his thread. I've also got backups of the app and the source if you want to dabble.
Looks like mpr90 started working on it a bit too.