Refactor SessionSettings
Warn when losing buffered outgoing messages