1. A method of storing context information in an outgoing message sent from a node including a computing device using a protocol stack having at least one layer, comprising: providing, by the computing device, the outgoing message from an application to a layer of the protocol stack, the outgoing message is destined for an application on a destination node; selectively indicating to the layer of the protocol stack that context information is to be obtained for that layer; obtaining, by the computing device, context information in accordance with the indication; and adding, by the computing device, the obtained context information to the outgoing message such that a response, received from the destination node, to the outgoing message contains the obtained context information.