Sidekiq support

adding Sidekiq support for publishing events through a background worker.
this allows the subscribers to do their work async.