'Session ID provided in kwargs, keeping it None if it hasn\'t been generated yet.
The purpose of this is to preserve ``None`` as long as possible... in some cases
we may never generate the session ID because we generate it on the server.'

@property
def session_id_allowing_none(self):

    return self._session_id
