That Apple thing might have been a reason. Another one might have been that if you don&#x27;t follow a standard it&#x27;s easier to debug your code and add the features management craves so much. I&#x27;ve seen that at work projects before where the developers pretty much enforced removing standard interfaces to get more freedom to resolve their tasks. It&#x27;s a pity when not even developers see the advantages of interoperability of their services, but it happens just as often.