:sig WS() :desc Defines the WebSocket message handler for the current `.ws.uce` page. The same page may expose both `RENDER()` and `WS()`. `RENDER()` serves the initial HTTP response, while `WS()` is called whenever a complete WebSocket message arrives for that page. UCE reassembles fragmented messages before calling `WS()`. Text and binary frames are both delivered. Use `ws_opcode()` and `ws_is_binary()` to distinguish them. The `call` parameter passed into `WS()` contains: - `message` - `connection_id` - `scope` - `opcode` - `document_uri` :see >websocket