WIP Sideband

Sideband channels are their own WebSockets per channel. Used in cases where we need to be efficient, and also where we need to plug into other code that just expects to open a WebSocket. The payloads that go through the channels are routed as expected to the bridge and back.