Allowing a user to modify the maximum number of undo’s (currently 250) would allow for more complicated use-cases involving plugins including something like a timelapse plugin.
Having this setting either as an attribute of the service, a studio setting, or worst case a fast flag would allow for users who were aware of the increased system requirements to use plugins in more interesting ways.
Allowing change history to be saved to the place file would allow for undo’s and redo’s to be done after a place had been closed, and again allow for more versatile plugin usage.
Allowing “waypoints” to be taken out of ChangeHistoryService and stored elsewhere (then imported in again obviously) would allow for plugins to work around the limitations that currently exist.