undo-redo
A state-based undo and redo functionality module for Python objects.
Ctrl-Z for the filesystem