I'm in agreement with Dave.
I'll also add that one reason we react to the way you add callbacks helter-skelter to core (who knows what you're doing in your own packages?) is that they're often poorly thought out.
Our goal should be to IMPROVE core, not further degrade it.