You should probably have a cancelled state. If one user is watching the sync go and another cancels it, it'd be nice to show the watcher what happened.