1. A method of applying a distributed computing architecture to enhance task processing with high availability computing power, the method comprising: a decentralized distributed computing network executing a processing job in a distributed manner, wherein the decentralized distributed computing network comprises a plurality of networked computers, the plurality of networked computers comprising a request handler, a plurality of process handlers, and a plurality of task handlers, the process handlers being resident on a plurality of different networked computers, the task handlers being resident on a plurality of different networked computers, the processing job having an associated process flow, the process flow including (1) a plurality of tasks without a specification as to which of the networked computers are to perform the tasks and (2) logic that defines a relationship between the tasks; wherein the executing step comprises: the request handler receiving a service request for the processing job; the decentralized distributed computing network storing state information for the processing job; at least one process handler among the plurality of process handlers volunteering for servicing the processing job corresponding to the received service request based on its availability for servicing the processing job, the at least one process handler thus being a volunteer process handler; the volunteer process handler (1) analyzing the state information for the processing job to determine whether any tasks in the process flow remain to be performed based on the logic for the process flow, (2) in response to the state information analysis indicating that a task remains for the process flow, identifying a task from the process flow to be performed, and (3) in response to the state information analysis indicating that no tasks remain for the process flow, determining that the processing job has been completed; for each of a plurality of the identified tasks, at least one task handler among the plurality of task handlers volunteering for performing that identified task based on it being able to perform that identified task, the at least one task handler thus being a volunteer task handler; each volunteer task handler performing an identified task to generate a task result; and the decentralized distributed computing network storing updated state information for the processing job, the updated stored state information being based on the task results.