Well, we'd have to say "We do not support those modules, so let's turn them off and see if the problems you're having go away". Close enough.
Anyway - yes, what you said is EXACTLY what I've been scheming up.
It's not really as hard as you think it is to implement, nor will it require a TOTAL rewrite... just some major reorganization.
But in either case, it's not planned to go into the official code in any planned release.
There are some very exciting things coming up on the horizon, nevertheless.