When a player clicks join queue they will momentarily disappear from the other players lobby presence list.
Also a player was able to join the queue against themselves, this should be prevented.
Resolved this by changing the lobby_channel to cast when players join rather than call. The player_queue will then dispatch to the Registered processes in the lobby_channel to start the game.
When a player clicks join queue they will momentarily disappear from the other players lobby presence list. Also a player was able to join the queue against themselves, this should be prevented.