a common interface for all EventSession types
a session is a stateful service used to register event listeners
to the space
the state of the session contains a set of configuration parameters such as the communication protocol
used to convey the events and whether of not to use FIFO order
the session can be used to register multiple listeners that share the same configuration.
the session provides methods for retrieving the bounded
entities of the session - the transaction and the configuration object.
the interface also provides a lifecycle management support methods.