Undo / redo bundle multiple actions in a single undo / redo call
There are frontend actions that can call multiple backend endpoints for a single user operation (e.g insert left/right, multiple paste).
Up to now undo/redo handles one backend operation at a time. This requires multiple ctrl-z from the user to completely undo a single frontend operation.
It would be nice to be able to bundle multiple backend actions in a single undo/redo operation to make the UX more consistent.