Send hostname all the way through the request as the Host header

To make boom behave a little more obviously, i've set the Host header on the request at the earliest possible moment. 

Tests still run ok.

Discussion welcome :)