Just to clear up some points:
(a) I am not an advocate of hacking or reverse engineering - that always creates problems and issues (not supported, hacks break on new versions etc.) let alone the fact that it is extremely painful.
(b) I am advocating an API based approach - a set of class libraries and documentation, that outline the L6 HD architecture and API, and points at which programmers can access/leverage/add/extend functionality in a way that is supported by the L6 development team.
© This API is NOT for the Workbench User. This is for developers that are interested in extending the capabilities of (for example) Workbench (new Models, new Components etc.) and the core firmware. The majority of users should not know or care about how all this goodness is created - they should just be able to add them into Workbench, load them onto their Variax, Fire them up and Rock on!!
I hate to keep using the MS FlightSimulator analogy (because it is not exactly apropos) - but the base product ships with only X number of planes, airports, and scenery, but the developers have made available their tools, the API and the architecture of the product so that talented developers can develop for e.g. a full 737 simulation (a/c and systems), create custom sceneries/airports, add their own objects to the airport libraries (fuel trucks, runway markings, gauges etc.) This community continues to innovate even when the original product is no longer being developed....
If not - so be it - no worries!.... just pointing out some possibilities...