Comment Re:You missed the biggest downside (Score 0) 521
Shifted the problem from volatile to non-volatile memory? Give me that any day.
The undo command ''can'' be made persistent between applications; there's no technical limitation why it shouldn't. In fact, version control is exactly the undo feature that you want. Using that, there's no rational reason to not want to save your changes.