Pulled Steam angular logic to separate service