httpcache.go
func CacheRemote(bodyHandler http.Handler, expiration time.Duration, remoteServerAddr string) *nethttp.ClientHandler {
	return nethttp.NewClientHandler(bodyHandler, expiration, remoteServerAddr)
}
func CacheRemote(bodyHandler http.Handler, expiration time.Duration, remoteServerAddr string) *nethttp.ClientHandler {
	return nethttp.NewClientHandler(bodyHandler, expiration, remoteServerAddr)
}
// CacheRemote receives a handler, its cache expiration and
// the remote address of the remote cache server(look ListenAndServe)
// returns a remote-cached handler
//
// You can add validators with this function