hasTaskInQueue should be empty, then act.