Good unbiased explanation of what Apple does right.
They can do it because it is just so much pain to implement protocols and communicate with other things and trying to get everyone to agree.
Again another instance where being able to control all ends helps improve products in detriment of choice.