deferralModule interface and implementation