First version of unsavedChanges service