channel creation and websocket allocation