If anyone's curious, a long time ago I wrote about why I chose to make this: http://geoff.greer.fm/2012/10/19/cross-editor-real-time-coll...
I didn't realize it would be as hard as it's been. Operational transformation is hard. Persistent network connections in editor plugins are hard. OT + network connections in editor plugins is comically hard.