It lacks real time data like coolant temp, oil temp, air temp, etc. If it can detect CELs, why not add those feature, too?
Garmin EcoDrive dongle for $99 does everything this thing does AND display real time data like mentioned above and still does OBD codes and CEL stuff.
Crash detection is nice though..