My experience with collaborative sync is that it is really application specific. Most of the time, I used a dumb store (just storing all versions) and had the app decide of the logic to produce the current state.
But, this library looks nice, and I'm sure it can fit some use cases.
But, this library looks nice, and I'm sure it can fit some use cases.