Why I didn't write our own sync protocol
Our browser panel renders from a local replica, so every Postgres write has to travel to it. The from-scratch design had rev counters, tombstones and an epoch column. Why we bought the sync layer instead, why Zero over ElectricSQL, and the two places buying it still bit us.