todool now has the undo / redo system from :rxi: - its super simple but powerful - go read his blogs 🙂