checker can now decide on a task, prioritizing 1-time tasks and those with higher priority