initial websocket support