Adds channel key parameter

I realise you could pass the key in the channel, eg `channel="#foo my_key"` but I considered this a hack and I'll much prefer a separate parameter.