The undo button when you complete a task is useful, but doesn't account for all scenarios where you would like to undo something.