1. A computer implemented method for processing tasks, the computer implemented comprising: presenting a set of tasks on a user interface, wherein the set of tasks are part of a process; associating a set of policies, each respective policy associated with one or more of the set of tasks, wherein at least one of the set of tasks is associated with a policy restricting modification of the task; and sending the set of tasks and set of policies to a flow engine, wherein the flow engine enforces performance of the set of tasks according to the set of policies.