I am working on a service for game developers that lets them add multiuser activities to end-user apps (say, an iPhone game). The difference from other services is that we host referees server side to watch over or officiate activities. The referees are created by the developers themselves, and since they run server side, deployment, cheat prevention, and client app creation are greatly simplified. Client apps become semi-dumb terminals. None of this is web based.