httpcache.go
func CacheRemoteFunc(bodyHandler func(http.ResponseWriter, *http.Request), expiration time.Duration, remoteServerAddr string) http.HandlerFunc {
	return CacheRemote(http.HandlerFunc(bodyHandler), expiration, remoteServerAddr).ServeHTTP
}
func CacheRemoteFunc(bodyHandler func(http.ResponseWriter, *http.Request), expiration time.Duration, remoteServerAddr string) http.HandlerFunc {
	return CacheRemote(http.HandlerFunc(bodyHandler), expiration, remoteServerAddr).ServeHTTP
}
// CacheRemoteFunc receives a handler function, its cache expiration and
// the remote address of the remote cache server(look ListenAndServe)
// returns a remote-cached handler function
//
// You CAN NOT add validators with this function