[ ] is the entitiesData structure really necessary? Document what it is for
[ ] control-stop operation cannot be routed normally towards the ControlShard, it is necessary to have a special case in CentralMonitoringEntity.
[ ] this relates to the more general issue that all events from the remote GUI have a destination beginning with gui. What is the best way to route GUI events to shards -- passing through the GUI shard or by waves directly addressed to the shard?
[ ] the MonitoringShard sends updates that contain the event, not the state
[ ] updates from the MonitoringShard don't reach the web interface, nor does the agent name
[ ] there is currently no way to update the interface dynamically / without refreshing the page (see also enabling disabling controls)
[ ] there should be a manner to indicate when controls are enabled / disabled -- but how to specify the conditions in a general way? -- so as not to hardcode so many things in CentralMonitoringEntity?
There are connected issues to be fixed:
gui
. What is the best way to route GUI events to shards -- passing through the GUI shard or by waves directly addressed to the shard?