Central part of an SXE session that maintains the document.
To its functionalities belongs:
- maintain state of the controller during session negotiation
- applying a local list of records
- applying a remote SXE message
- queue incoming messages while synchronizing and apply them on finish
- queue out-of-order (non-causal-ready) records to apply them when possible
@author jurke