i think (2) would be especially useful for playing games. right now each game would need its own dedicated server, versus being able to use a shared "relay server" for all the different games/applications folks might use.