Process for managing Online Monitors
Currently, when running multiple runs within a single instance of the DAQ, any connected online monitors are disconnected (and terminate) at the end of the first run. It might be nice to have some process which can listen for XMLRPC start and stop commands, and (re)start art online monitors at appropriate times.
An alternative would be to have an option to make TransferInput start sending register_monitor commands after it is disconnected until either it is reconnected or the user terminates the art process, instead of simply ending the art process. In this case, online monitor modules would have to be sure to do whatever end-of-run cleanup is necessary (clearing histograms, etc).