code: func (c *Connection) demux(f frame) {
  	if f.channel() == 0 {
  		c.dispatch0(f)
  	} else {
  		c.dispatchN(f)
  	}
  }
docs: // All methods sent to the connection channel should be synchronous so we
  // can handle them directly without a framing component