Theoretically implement channel.qos, channel.flow