So if I've got this straight
Instead of designing a system with 1 external API you build dozens of little systems each with it's own API (which you're designing as part of the overall system).
I think someone should send him a copy of the collected works of Glenford Myers.
He seems to have re packaged "composite design"