ParentFull threadnevir·Take a look at operational transforms as another great solution to this sort of problem. Many collaborative editors rely on them (Google docs, etc)https://en.m.wikipedia.org/wiki/Operational_transformationView on HN