Go's httputil.ReverseProxy uses the defacto standard of the X-Forwarded-For header, but I'm wondering if it would be better to use the standardised Forwarded header instead. Unfortunately it is not implemented in hyper yet, so we might have to do it ourselves, then try to upstream it.