Crossbar.io provides a router and a protocol to send messages with data
and/or execute remote procedure calls.
The code in WebSocket/CROSSBAR/sensors · master · ea42gh / AwesomePanelPlayground · GitLab
creates a very simple dashboard displaying data streamed from two different sources over a websocket, and demonstrates affecting one of the datasources by either a message or a remote procedure call.
A brief video highlighting some of the code is provided on youtube: