recv before hitting timeout
doc nit
use http.RoundTripper instead of HttpClient
auto start