Also, developers tend to be focused on particular market-segments for an implementation. A change may make lots of sense for one market, but cause outrage among another. That doesn't mean that one group should hold back innovation for the other, but the protocol should be able to successfully accomodate multiple use cases.