fix: delay ignored on empty queue.
keeping regular interval