Small modifications to Client.request to support enhanced HTTP headers -
particularly useful if you need to send 'Content-type' headers to
remote server.