go fmt
made Client timeout configurable
use connection timeout same as header timeout