A thin flexible interface that enables you to define recurring jobs using DelayedJob