1. A computer-implemented method of controlling processing flow of complex tasks of a computing environment, said computer-implemented method comprising: programmatically providing a recommended sequence of actions to be executed to perform a complex task, said recommended sequence of actions comprising one or more programmatic actions and one or more user actions; and coordinating execution of the recommended sequence of actions based on completion status of one or more actions of the sequence of actions, wherein a next action to be performed is dependent on completion status of at least one other action, and wherein the coordination comprises dynamically altering the recommended sequence based on the completion status of at least one action of the sequence actions.