added poller
added status mode toggle
more cleanup
Switch to KSP.IO from System.IO
misc