don't wait another interval after performing a task. instead, check the queue immediately. if there's nothing there, wait.