Updated to use bull as job queue and sidekiq to responses