In-memory rooms with a background service that opens a round per room,
rotates which device chirps first, and broadcasts the raw peak table once
everyone has reported or the deadline passes. Rounds are announced ahead
of time with a server timestamp so devices schedule against a shared
reference rather than against message arrival.
The server only ever holds sample indices; the geometry is solved on the
clients and no audio is uploaded.
Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>