Hi Alex,
I think writing the patches would be a useful exercise anyway. The way the plugin code is structured should mean you can keep the changes fairly localised which would reduce the burden of maintaining an out-of-tree patch if it isn't accepted. This wasn't really possible pre-plugins as instrumentation was often deep in the frontends which is actively maintained code with constant changes making re-basing a nightmare.
I'll try to work on this and ask for feedback once I have some decent patches ready. Thanks for the explanations and support so far! Best regards, Florian