For those that are interested, the work that needs to be done before I can consider this thing usable is UI related. As it stands there is a lot of functionality that is coded but otherwise inaccessible to the end user without mucking about with my config files.
Ideally these functions would be accessible from within Orbiter, and be properly safeguarded to prevent crashes and memory leaks.
That means going through and coding proper interfaces like this one...
...individually it may not look like much but there is a lot of 'em, and proper commenting and debuggery is turning into quite the chore.