The linked related tickets all add up to a need to refactor the handling of the interface between Scheduler and ACP. The handling of weather interrupts needs to be encapsulated within the sequencer module(s) and not with ugly logic in the main dispatcher (disconnecting/reconnecting weather for example).
This will be extensive. It is overdue. The goal is to make the scheduler robust in the face of weather unsafe interrupts at any time.
This collects the linked issues into a refactoring task. Sources and comments starting 09-Mar-2012 will be here.