"Protocol extensions must be able to be implemented by all users of the protocol and may not require a particular providers service but allow any alternative so long as it is protocol compatible"
Basically force those extensions to be equally cross-compatible.