In SQL a COMMIT allows you to chain a large block of actions, if one of the actions fails, none persist.
While this may not be long term useful, I do fine that I'm ending up creating scripts that move around and tag files as I fill my lake. Having a COMMIT like ability would give me more peace of mind that I could escape a failed script or "rollback" one of these transactions