MonitorCtrl should keep track of remote state.