MicroPlay: a networking framework for local multiplayer games
Switchboard: a matchmaking system for multiplayer mobile games