Really interesting...you can build a similar (websocket/db backed) app with LiveView out of the box, no? Any idea how well that'd hold up against this solution?
That being said you can totally implement collab without CRDTs and if you don't particularly need offline it should be easier.