In reply to Josh Pollock.

If only WP had some sort of dependency management in core, this wouldn't be such an issue. In fact, that would probably allow more themes to stop doing (too many) things that plugins should be doing.

Allowing the REST API isn't necessarily a bad idea. But it doesn't really solve the problem either.