Implement channel flow control