docs: def create_session(self, session_id, register=True):
          """Creates new session object and returns it.
  
          `request`
              Request that created the session. Will be used to get query string
              parameters and cookies
          `register`
              Should be session registered in a storage. Websockets don't
              need it.
          """
          # TODO: Possible optimization here for settings.get
          s = self._session_kls(self._connection,
                              self,
                              session_id,
                              self.settings.get('disconnect_delay')
                              )
  
          if register:
              self._sessions.add(s)
  
          return s