1. A method for crowd sourcing tasks, comprising: identifying, by a computer system, a group of potential candidates for crowd sourcing, wherein each candidate of the group of potential candidates is identified based on the candidate being expected to accept an offer for performance of a certain type of task, the certain type of task being at least performable within a predetermined range of time; receiving, by the computer system, a request to perform a particular task from a requester; determining, by the computer system, if the particular task corresponds to the certain type of task; and transmitting, by the computer system, an offer for performance of the particular task to a subgroup of the group of potential candidates in response to the particular task corresponding to the certain type of task for a target candidate, wherein transmitting the offer for performance of the particular task to the subgroup of the group of potential candidates comprises: determining when any candidates are currently performing the same task or similar task to the particular task, and transmitting the offer for performance of the particular task to the candidates that are currently performing the same task or the similar task; determining when any candidates have a history of completing the same task or the similar task to the particular task faster than other candidates, and transmitting the offer for performance of the particular task to the candidates that have the history of completing the same task or the similar task faster than the other candidates; determining when a particular candidate has completed a specific task, and transmitting the offer for performance of the particular task to the particular candidate in response to the particular candidate having completed the specific task, wherein the specific task is related to the particular task being offered; and determining when any candidates have reached a predefined quota of one of a total time in performing a group of tasks during a set time period or a number of tasks performed during the set time period, and not transmitting an offer for performance of another task to any candidates that have reached the predefined quota until a next set time period, wherein the next set time period is configurable by a user based on a policy.
9. The method of claim 1 , further comprising: determining that a threshold number of users have completed a specific task; determining which user of the threshold number of users successfully completed the specific task in a shortest time period; setting a trigger for a subsequent user starting a same task or a similar task as the specific task; detecting the subsequent user starting the same or the similar task; and requesting the user that successfully completed the specific task in the shortest time period to perform the same or the similar task for the subsequent user.