go doc httputil to get docshttputil docs show us we can use type Reverse Proxy that uses NewSingleHostReverseProxyapp := httputil.NewSingleHostReverseProxy('http://site:8000') now creates a reverse proxy web gatewaymiddleware.Stack is a useful function to ease multiple middleware