1. A method for input driven process flow management, comprising: receiving a plurality of requests, each request of the plurality of requests comprising an input and an output; identifying a subset of a plurality of tasks for a process; receiving a first set of inputs; identifying, based on the first set of inputs and the subset, a first task of the subset to start as a first process flow step for the process; executing the first process flow step to generate a first result; receiving a second set of inputs, comprising at least the first result; identifying, based on the second set of inputs and the subset, a second task of the subset to start as a second process flow step for the process, wherein the second process flow step is different than the first process flow step; and executing the second process flow step to generate a second result.