In order to increase user confidence a "global undo" feature would be desirable. The idea of that is that "any" action can be reverted.
Of course this has to be within limits:
- emails sent are gone (although they may be held back for a timeout to "undo" accidental send)
- already synchronized information can at best be overwritten with a changeset that reverts the change (similar to a git revert)
If all modifications are going through the actions framework, then this could be a place where such undo functionality could be implemented.