Persistent undo support.