I’m interested in something that games and front-ends can implement in order to play online and connect with friends, independent of the actual front-end in use.

This would allow gamers to connect without being reliant on companies’ stores.

Is there such a thing? Are there any discussions about creating one?