Refactored SteamService