HaikuDepot: Base-classes for generic undo/redo support. I plan to use these in the text view and editor framework.