Don't allow channels larger 2^31-1. Don't capitalize error messages.
Use channel-based channel mux