code: func (c *Connection) releaseChannel(id uint16) {
  	c.m.Lock()
  	defer c.m.Unlock()
  
  	delete(c.channels, id)
  	c.allocator.release(int(id))
  }
docs: // releaseChannel removes a channel from the registry as the final part of the
  // channel lifecycle