1. A computer program product, tangibly embodied on a computer-readable medium, the product comprising instructions to cause a data processing apparatus to perform operations comprising: determining an event has occurred; causing an event-condition-action cycle to be processed for the event, the event-condition-action cycle comprising: evaluating condition networks based on a state of execution of a state correlation engine comprising the event; and if evaluation of the condition networks with the state of execution is to result in an action being enabled, enabling an action to be executed; determining another event has occurred; and causing another event-condition-action cycle to be processed for the other event, the other event-condition-action cycle comprising: evaluating the condition networks based on another state of execution of the state correlation engine comprising the other event and the event; and if evaluation of the condition networks with the other state of execution is to result in an action being enabled, enabling an action to be executed.