While you were writing this, (its excellent by the way) did you happen across any information that I could use to make this compatible with this ODB2 protocol?
For what its worth, I am using a Scantool ODBLink SX which has the basic ELM327 functions as well as some additional Scantool proprietary ones.
Thank you for your work and time.