hooks.server.ts .event.locals.safeGetSession() and set event.locals.session and event.locals.user in the auth hook, also in hooks.server.ts.event.locals.safeGetSession again in +layout.server.ts and return the session we got. Why doesn't we just return the event.locals.session already set in the auth hook?+layout.ts (which run's both on server and client),+layout.svelte).