Use circular ints instead of explicit circular calculations.
Explicit handshake protocol.

So the two ends of a simultaneous connection agree on which
connection to keep.

Delay works!