A Resque plugin to ensure only one job instance is queued or running at a time