data SessionException = TimeoutException
| UnexpectedMessageException String FromServerMessage
| ReplayOutOfOrderException FromServerMessage [FromServerMessage]
data SessionException = TimeoutException
| UnexpectedMessageException String FromServerMessage
| ReplayOutOfOrderException FromServerMessage [FromServerMessage]