timeout fix

I'm not sure about the way we get the configured timeout into the HTTP transport. Is there a better way?

Also, I'm not sure how we could test this.
the idea was to not codify http-specific arguments in a generic interface. But you're right,  since we only have one transport, we might just as well make it specific.