What about undoing on the server though? Doing that on the client only isn't very good useful in most situations I can think of.
For example, in an application I wrote, I do `store.subscribe(autoSaveFunction)` which will automatically save all changes to the state. Of course, you can also only store parts of the state, etc, but this is more redux related than redux-undo related.