Xi Editor – A CRDT approach to async plugins and undo | Hacker News Reader