I think the problem is those protocols were arbitrary implementations due to the desire of companies to try to lock-in developers and consumers. This led to the constant churn of hardware and software we all experienced even with our smartphones. Now, it just seems silly but now I think we need as a community (developers, even electrical engineers who work on hardware) need to hammer out the core implementations but that's just a pipedream obviously. :)