The issue is one of the monolithic nature though rather than adding a new abstraction.<p>Adding a new abstraction that allows programs to work together in a better way isn't the issue, it's making a walled garden that you have to buy in to that people object to.