Hub
Keeps the live WebSocket connections for each session and pushes updates. The point of confidentiality: every socket is sent its OWN public_view, so one broadcast produces a different payload per viewer — a participant only ever receives rankings they are allowed to see.
Constructors
new
SourceInstance methods
Send each connected participant the session as they are allowed to see it.