GameViewController: show players from master.playersName (no live update)
GameViewController: observe masterState (warning: reloadData is deliberately called from "unknown" thread)
GameViewController: update on main thread
Lupus: rename types
Lupus: send playersState not just the name
GameViewController: set player state to joined