Maaaan, why in gods name do companies have to keep re-inventing the wheel. There's so many protocols and specifications out there already that they just have to pick one and improve upon it with the goal of making it backwards compatible with "older" versions of the protocol.
Fuck this "all in one ecosystem" mentality. :\