True realtime editing

This now should allow edits to happen in real time from both users at
the same time. I also made it so that when the file is saved the view
will be updated if it is incorrect.