initial delay-queue implementation