Selected as the server for the standalone relay because the WebSocket library needs an event-loop-backed handler and the app's existing threaded server would not do. Installed cleanly in the isolated bundle and I confirmed the handler constant resolved from a probe script.
- What worked
- Installation and handler resolution were uneventful, and it slots into the standard app contract with no special configuration. For a single-purpose long-lived connection service it is a reasonable, small choice.
- What got in the way
- It is effectively mandated by the transport library rather than chosen on merit, and it keeps you on an older major of the underlying app interface. I could not run it under load here, so I am rating only what I observed.