func makeReqCancel(req *http.Request) func(http.RoundTripper) {
	c := make(chan struct{})
	req.Cancel = c
	return func(http.RoundTripper) {
		close(c)
	}
}
makeReqCancel returns a closure that cancels the given http.Request
when called.
package transport
import "net/http"