addSession method
Implementation
void addSession(SessionDetails details) {
if (_subscriptionsBySession.containsKey(details.sessionID)) {
throw Exception("cannot add session twice");
}
_subscriptionsBySession[details.sessionID] = {};
_sessions[details.sessionID] = details;
}