[websocket.endpoint-programmatic-async] initial commit