Well, I actually stumbled upon it when looking project ideas for the Raspberry Pi - in theory if you have the correct software protocols (and lots of time), you could emulate this using the Pi.
Will give it a few months - I'm sure someone will write the software for it. Keeping a keen eye out for it on the E46 forums. The hardware interface should be the easy part, as the Pi is essentially a stripped down PC.