added a facility to abort subscription managers and message interfaces to aid in program termination
fixed errors in the recovery of lost connections to the clockwork engine
added some notes about a partially implemented feature
add code to resend termination signals to ensure processing terminates when signalled.
cleaned up code and removed dead code
introduced a simple state machine as part of beginning to improve startup panel synchronisation