code: func (pool *SimplePool) DoWithTimeout(req *http.Request,
  	timeout time.Duration) (resp *http.Response, err error) {
  	return pool.DoWithParams(req, DoParams{Timeout: timeout})
  }
docs: // Set a local timeout the actually cancels the request if we've given up.