Right now we have one proper entity: Documents. We also have comments which is far more simple but has kind of strange and exceptional behavior.
We are considering introducing a Theme entity which lives in the same namespace as documents, but has different change operations and snapshot state.
And we could consider bringing Comments entities into the fold, so that way we get the CRDT benefits of documents for comments. This way we could perhaps share more infrastructure code between comments and documents, for example deleting.