draft for protocol header