Fazendo um proxy reverso em Go

Vamos fazer um proxy reverso em Gox?
Objetivos
Recebe e envia HTTP 1.1
Não se preocupa com método de requisição
Por exemplo, GET não tem body
Métodos HTTP fora do standard (MKCOL, por...