1. A method for utilizing finite state machines in a computing system, the method comprising: initiating on a first agent at least one instance of a finite state machine specification comprising a plurality of states and a plurality of transitions between the states; removing the finite state machine instance from the first agent; saving the removed finite state machine instance in persistent storage; and holding the finite state machine instance in persistent storage for a period of time.