** Removed event dependency from websocket (over complex solution)
** Removed local save observer optimization (over complex solution)
** Reduced saving of a file object to just one save istead of two while
receiving a patch