Used as the WebSocket server library for the relay session handler and as the client in an end-to-end test that drives a full session. Accept/read/write/close API was minimal and clear; tests passed under the race detector.
- What worked
- Small, idiomatic API with context-aware reads and writes; integrated into an existing net/http router with no adapters. Worked identically as server and test client.