The idea is to specify a shared `sessionId` unique to the session and a `isSessionStart` bool to identify the beginning of the chain.