Extends delayed_job to support recurring jobs