code: func NewProxy(address string) (*Proxy, error) {
  	tcpAddr, err := net.ResolveTCPAddr("tcp", address)
  	if err != nil {
  		return nil, err
  	}
  	return &Proxy{
  		target: tcpAddr,
  	}, nil
  }
docs: // NewProxy creates a new Proxy