Another technology I'm excited by are CRDTs (Conflict-free Replicated Data Types)! Where by modelling data as an inversely-linked tree we can obfuscate the distinction the document & its edits.
Such that these edits can be received in any order & still recreate the same document!
Its a way to do peer-to-peer collaboration whilst minimizing the need for cloud servers! As long as your computer can communicate with your peers!
And we can use it to implement infinite undo!
1/2!