How long does http.NewRequest take to return if the remote server is down? I see there's a Transport option to set the response header timeout, but its not clear what the default timeout is.