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; shifting the finite state machine instance from the first agent to a second agent.