How well the protocol is designed doesn't matter, the most popular choice is not necessarily the best one. Sometimes "worse is better."
Like IE6?