added sidekiq and some sweet background worker processes