Select on channels in dispatcher

Previously, a new message from the server was needed
before the new commands would be flushed to the dispatcher