Are callers ready to deal with these errors? That is, is the SessionManager in an ok state if the code above throws an exception?