1. In a computing environment, a method of aggregating context information for messages, the method comprising: receiving a plurality of messages from a computer implemented communication medium, each message including context information conforming to one or more protocols employed by the message; for each of the received messages: processing the message to form a canonical enveloped message, the canonical enveloped message comprising payload data and a header, and wherein processing the message to form a canonical enveloped message further includes creating a context store as a property of the header of the canonical enveloped message for storing the context information of the message in a form that is independent of the one or more protocols employed by the message; at a protocol pipeline comprising a plurality of protocol components processing the canonical enveloped message to extract the context information conforming to the one or more protocols employed by the message and include the extracted context information within the context store of the canonical enveloped message, wherein each portion of the context information is stored in the context store as a context entry that comprises at least a name element to identify the portion, a value element representing the value of the identified portion, and optionally a metadata element that defines any additional information about the identified portion, such that context information for a plurality of protocol components is aggregated using a common format in the context store; and processing the canonical enveloped message at an application, including accessing at least some of the context entries in the context store to retrieve the context information of the message.