I've just about finished creating the multiplayer hosting and lobby code. Basically you can create a master server, create a new game, poll the master server for a list of games, join the game (password protection and other options implemented) and finally chat in the lobby. This is the first step in the multiplayer client components.