Add support to join a channel with a given key

I saw issue #53 

Thought it'd be an easy addition.