plac

Unofficial Roon clients

Simplify connection process This patch refactors and simplifies connection process, which has been messy as it was designed for C API. This refactor also removed the unnecessary short-lived WebSocket connection on startup. That unorganized `try_listen` / `start` methods have been pain point for me. It was unclear how the class calls methods one by another, by looking at class. Elimination of startup short-lived WebSocket connection reduces startup time. It was not a bothering one, but there is no technical reason to close the established connection so this is good.

Changes

5 changed files (+290/-330)