Hook listener with ctrl+space the on doc change, send changes to server.
Merge branch master.
Hook listener to changeCursor event.
Begin registering logic implementation.
Register/unregister by touching a file.
Improve registering/unregistering.
Selection and changes submission wip.
Both selection and changes history are properly saved.
Add file version handling.
Add amplifyjs dep and register as collab automatically. Yeah!
Unregister from all file at init.
Cleanup and prepare for getting other users selections.
Get the selection of other collaborators every second.
Display other collaborators selection.
Now use changeSelection instead of changeCursor.
Get other collab changes every second.
Get the changes from the specified revision.
Cursor works well. Next: selection!
Start css implementation for selection.
Move diff_match_patch stuff to thirdparty dir.