Why I rewrote the sync queue, three times

The first two designs assumed the network came back cleanly. It does not. Signal on a bus drops for ninety seconds at a time, and the thing that matters is not reconnecting — it is what you do with the writes you queued while you were gone.