I was thinking more of an open API of how the game interacts with multiplayer services, so that in theory anyone could setup a server, or server services. In practice I completely agree with you though. Nobody wants to do the whole “Oh wait, you’re on that server? I have an account with that other server” thing. Steam, or some other party, would just become the defacto place.