'Remove channel'

def _destroy(self):

    e = self.raiseEvent(ChannelDestroy, self)
    if e:
        if e.keep:
            return False
        self._nexus.raiseEvent(e)
        if e.keep:
            return False
    del self._nexus._channels[self._name]
    for sub in set(self._members):
        self._remove_member(sub, allow_destroy=False)
    e = ChannelDestroyed(self)
    self.raiseEvent(e)
    self._nexus.raiseEvent(e)
