Socket forwarding to secondary service
Other instances of a socket service may run on another cluster, perhaps in another country. Allow socket streams to be forwarded to other authorized services. Particularly useful if we need a local server in Namibia to avoid sending too much over the intercontinental link.
Similar to the playback service in that it emulates a vision node. One set of web services becomes a vision node to another, allowing all streams in one to become available in the other. Create a new service which can be configured in the web interface to connect to another external web socket service as a client.
Some additional work may be required to make the socket connection properly two-way so that streams on both sides can be seen in each service.