moving snooze logic out of sidekiq