A Comparison of JavaScript CRDTs | Hacker News Reader