Hmmm; since we were dreaming...
I definitely DON'T want to load Paul up with a whole bunch of extra stuff.
Also, my request would be to KISS as much as possible. Personally, I would only want to view data, not control the motor. I think controlling the motor through a serial bus opens up serious security issues, which the auto industry is just discovering.
So, would it be possible to make this an add-on shell to the core motor controller? (I'm just thinking aloud here) This shell would know where to look in the core motor controller for parameters and translate them to the protocol needed for the CAN bus.
If these parameters were translated in such a way that OBDII readers like the scanguage or EVTV's device could use them, then making a device to look at this data would be easy - already done!
Perhaps, in the spirit of open source stuff, this function/part could be done by another group? Again, if it just reads data, it won't matter too much if it's done at the same time and there's little danger of the translator messing up the core function.