add resque failure backend
add sidekiq support