1. A method of evaluating one or more commands to be executed, the method comprising: receiving, at an agent, one or more commands; storing the one or more received commands; retrieving the one or more stored commands; and determining whether the one or more retrieved commands can be executed by comparing at least one time parameter associated with the agent to at least one time parameter associated with the one or more retrieved commands.