adding sidekiq for image processing because it's threaded