I think I’m a +1 for this also.
I created another thread about it since I wasn’t sure if there’s enough in common, but if an upgrade to support this would let us access something like the output of bpy.context.window_manager.print_undo_steps()
that’d do it for me.