websocket server for the hub