Add type signatures
Modify elixir version depdendency to allow us to use the latest elixir.
Also modify the channel broadcast command to check to see whether the
user is part of a given channel.