1. The various clients and servers implemented different subsets of the functionality, which deteriorated UX.
2. Service providers have an incentive to lock you in and the average user doesn't mind. So no one pushed for it.
1. The various clients and servers implemented different subsets of the functionality, which deteriorated UX.
2. Service providers have an incentive to lock you in and the average user doesn't mind. So no one pushed for it.