Fair enough, I should have been clearer. I’m thinking about extending it to CRUD apps for example. I haven’t personally seen any do that, and it might get really involved due to dependencies, integrations, etc.
The Humane Interface, a book on UIs by J. Raskin, talks about the importance of undo/redo.