Undo/Redo for the masses.