Feature: Now properly negotiates joining and creating sessions, and choosing a player as the GM.