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.
Does it also work with immutable data-structures?
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.