Need to get more comfortable with erlang lists :)
Must register pid not the name of the channel