also return sub-protocol header for handshake 04 and 75

still no protocol selection, but consistent protocol returning behavior across all handshake implementations