1. A method for message sequence management of correlated events comprising: receiving a service request; determining and assigning a correlation id to the service request; creating a current instance for the service request; including the correlation id information in the instance; determining whether there is a running instance for the correlation id; adding an element to the current instance if a running instance for the correlation id exists; wherein the element to the instance includes an instruction to the service request to withhold execution of the service request until a notification is received.