1. A method of managing computer processes, comprising: defining a plurality of computer processes; defining a sequence that dictates the starting and stopping of the plurality of computer processes; defining process dependencies for the plurality of computer processes; defining a first networked environment where the plurality of computer processes run; determining an action to take following a system event; and executing the action.