simple horizontally scalable websocket comm framework supporting channels and queries