Controlling extension points in protocols
Why the two-stage creation of protocol extensions exists