Changes to sanction to support HTTP headers in Client.request

particularly useful if you need to send 'Content-type' headers to
remote server.