4
I do hope you will go the module direction on this, Scott. The core is moving more and more away from actual functionality and more in the direction of library functionality for modules to use.
I think that an extended PM manager could very well be made as a separate module and not a hack (or "extension" if accepted into the core)