I had to ask myself why Steam is still important to me, and the answer was communities and friends. Communities often have the ability to host a server for their community and then friends get in games and often have fun talking trash. That is what made games like L4D2 so much fun, and this is why I personally still use Steam. I suggest expanding the friends list to allow for communities, help make it so those communities can freely communicate and often troll eachother for fun. Give them the chance to become invested into a clan situation and make games that allow gamers inside a specific game to join the community that host a specific server that uses specific mods. I would expand on the mod situation, making mods more easily available directly from Epic, you could take out Steam and Nexusmods if you do this, letting players get more and more invested. Just a suggestion.