Fixed bug where channel was not fully registered when being created
Add channel type to required parameter
Updated to add channel type parameter from Channel.class
Updated to add channel type parameter from Channel.class
Changed createChannel method return type from void to Channel to allow for quicker accessing of the channel