Use a DelayQueue to manage rolling diminished returns