I'm guessing Go tries to enforce the `Host` header to be the same as the URL host passed into `Request.Host`.

I could make it work if we want to continue this approach for testing the header. We could just use a new custom header like `X-HUB-HOST`.

/cc @technoweenie since he may know the answer.