Using undo brings up an informative dialogue stating what’s been undone.
That’s fine, but it shouldn’t slow down the usage of the app.
When performing several undos, these dialogues slow the process down terribly, and become extremely annoying.
Also, performing a bunch of undos quickly (or redos), almost always results in a crash.