1. In a distributed system including an accessing message processor that is communicatively connectable to one or more other message processors such that the accessing message processor and the one or more other message processors can communicate by transferring electronic messages, the accessing message processor including a session storage location that can be utilized to cache session information for communication sessions and including a message storage location that can be used to cache received electronic messages, a method for the accessing message processor to process session information for a communication session, the communication session including at least the accessing message processor and one of the other message processors, the method comprising: an act of an application layer at the accessing message processor accessing a cached electronic message; an act of identifying, from within the cached electronic message, any session information associated with the accessing message processor; an act of determining if the accessing message processor is to modify any session information cached at the accessing message processor; and an act of the application layer routing the cached electronic message to another message processor included in the distributed system.