idly thinking about offline-first network synced stuff, and i'd basically reinvent git i suppose?
ohh this seems like a very useful resource: "Offline First" https://github.com/hoodiehq/hood.ie/blob/gh-pages/_posts/2013-11-05-say-hello-to-offline-first.md
thinking about an operation-based Conflict-free replicated data type thing
https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type
have each operation on objects in its own transaction, ordering those based on time, sending diffs back to clients idk