add asynchronous worker sidekiq integration