better docs and fallback to http.DefaultTransport