Ok I know the idea of using the Steam network for this is a great idea, but I've been struggling for months on how to implement something similar for my own Steam-like platform, this project meets many of the requirements, I really just wish that instead of Steam, local traffic goes to a cloud server so that clients can see each other and play.