There’s no monkey patching needed! There’s way better approaches with signals and events and shit!
Even if there was a performance hit. That’s something for the plugin users to eat. The point is they have the option. Beehaw.org might accept the extra 1ms delay to have the tools they need.
And yes, the effort needed to support plug-ins is worth it. This is why all successful community driven software does it!