reimplement channels and channel ops with the new pub/sub system