Crossbar.io provides a router and a protocol to send messages with data
and/or execute remote procedure calls.
The code in https://gitlab.com/ea42gh/awesomepanelplayground/-/tree/master/WebSocket/CROSSBAR/sensors
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: