basic sidekiq setup
some simple refractoring, nothing fancy