code: func (r *Router) GetConn(conn net.Conn, peeked string) net.Conn {
  	// FIXME should it really be on Router ?
  	conn = &Conn{
  		Peeked: []byte(peeked),
  		Conn:   conn,
  	}
  	return conn
  }
docs: // GetConn creates a connection proxy with a peeked string