Love Resque? Hate Boilerplate? Use resque_def!