WebSocket rooms per output, commands and state propagation.
How the control panel and renderer stay in sync: per-output WebSocket rooms.