first stab at moving the sane process into it's own real process. (also deconstructing the mechanisum over using a comms port to isolate sane requests to just to main thread.
cleanups
fix memory issues. Cleaner shutdown process.
Merge branch 'saneInNewProcess_0_9' into bugfix_0_9