docs: def start(self, session_context):
          """
          unlike shiro, yosai does not apply session timeouts from within the
          start method of the SessionManager but rather defers timeout settings
          responsibilities to the SimpleSession, which uses session_settings
          """
          # is a SimpleSesson:
          session = self._create_session(session_context)
  
          self.session_handler.on_start(session, session_context)
  
          mysession = session_tuple(None, session.session_id)
          self.notify_event(mysession, 'SESSION.START')
  
          # Don't expose the EIS-tier Session object to the client-tier, but
          # rather a DelegatingSession:
          return self.create_exposed_session(session=session, context=session_context)