public class SessionAcknowledgements
contains session specific ack data. Many IMessages require an acknowledgment.
Some code may want to block until that ack is received. Once the ack is
received, any locks are released and the ack is moved to a memory sensitive
cache, allowing it to be accessed for a limited duration of time.