- investigate heartbeat timer dying 0/canceled
- connect, error, disconnect events on lemma
- begin variant with HOST:PORT to skip discovery
- pull discovery out to a separate object
- setup timers in constructor?
- optional vector of speaks/plays into create
- consider WebSocket support via Cinder-WebSocketPP
- consider a host implementation