Refactors steam-api wrapping into separate service object