2.6 Versioning, Capability Negotiation, and Extensibility