Wish list for an ODB2 device

I'm looking for an ODB2 device that's small, fits in the ODB2 port on the car, and is self contained. I've seen these, but the software support for them have been lacking decent support and features, so I think the market is prime for an OSS solution.

Option A
Interfaces: ODB2, GPRS cellular data, GSM SIM slot, GPS

Option B
Interfaces: ODB2, 3G/4G/LTE cellular data, GSM SIM slot, GPS, WiFi HUB

Option C
Interfaces: Option B + jacks for audio in/out

Option D
Interfaces: Option C + video in

Option E
Interfaces: Option D + relay (kill switch)