https://landow.dev/posts/sync-engine/
Local-first, three sync engines later