HTTP Reverse Proxy Server implemented by golang