In reply to mark k..

I can imagine. My core feature plugin opinion below aside, every WordPress (core) developer is currently struggling with the same issue.
It's WordPress' backwards compatibility policy that's causing the main issue here.
It makes things almost impossible to make WordPress modular, to build upon, to update, to test, or to easily disable.