1. A computer-implemented method for processing tasks, the method comprising: receiving, at a computing device, information corresponding to a set of tasks available for processing, wherein the computing device is associated with a desired number of claimed tasks; determining, by the computing device, at least one task of the set of tasks that is unclaimed by another computing device; determining a delay to be imposed prior to claiming the at least one task, wherein the delay is determined based at least in part on the number of tasks currently claimed by the computing device; determining that a period of time corresponding to the delay has elapsed; subsequent to the period of time, claiming the task by the computing device, wherein claiming a task prevents other computing devices from processing the task; retrieving data associated with the task from a data store; processing the retrieved data in accordance with the task; and storing the processed data.