email
and if the session is retired and request retried then use session ID email-randomNumber
etc.createSessionFunction: async sessionPool => await sessionPool.getSession(input.id) || new Session({id: input.id, sessionPool}),
createSessionFunction: sessionPool => new Session({id: input.id, sessionPool}),