Creates a HistoryTracker that subscribes to (successful) invocation events, derives undoability from
the undo registry, maintains the undo and redo stacks, and publishes an UndoableEvent for each
undoable action so the UI can offer an undo affordance. The invoker itself is undo-agnostic.
Creates a HistoryTracker that subscribes to (successful) invocation events, derives undoability from the undo registry, maintains the undo and redo stacks, and publishes an UndoableEvent for each undoable action so the UI can offer an undo affordance. The invoker itself is undo-agnostic.