Refactored sidekiq api calls into servie objects