when running on node 11.14, value: undefined is allowed. not so in io 1.0.1.
response.setHeader('location', undefined)
throws:
Error: "name" and "value" are required for setHeader().
at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:314:11)