h11 now performs stricter validation on outgoing header names and
header values: illegal characters are now rejected (example: you
can’t put a newline into an HTTP header), and header values with
leading/trailing whitespace are also rejected (previously h11 would
silently discard the whitespace). All these checks were already
performed on incoming headers; this just extends that to outgoing
headers.