Comment
Comment by habosa
This is a great blog series, I'm really enjoying the read. Did you ever consider using an implementation of the Operational Transform (OT) algorithm? Google famously used this for Google Docs, which asynchronously merges a lot of small changes from many clients into a single, real-time document. Sounds a lot like what you built.