Implement sidekiq worker