1. A method comprising: receiving, over a network, a message that describes a task; creating a new task object based on the message; determining whether the task includes performing a follow up task or a new task based on the message; discarding the new task object when the task is neither a follow up task nor a new task; performing a follow up to verify a performance of another task when the task is a follow up task; and assigning the task to one of multiple queues for processing when the task is a new task.