1. A method for utilizing finite state machines in a computing system, the method comprising: initiating on a first agent operating on the computing system 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 by representing said finite state machine in a format that is independent of a given agent within the computing system; and deserializing said finite state machine instance.