websocket support at a minimal level