events are creates in sidekiq using .new.perform instead of perform_async
added a get_domain method to user model