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; serializing said finite state machine instance in progress; and deserializing said finite state machine instance.