Long-term Viability of Protocol Extension Mechanisms
Mozilla
The ability to change protocols depends on exercising the extension and version negotiation mechanisms that support change. Protocols that don't use these mechanisms can find that deploying changes can be difficult and costly.