An offline-first sync engine: a server-ordered log of intents, and a client-side rebase. Sans-io Rust.