Seeing a weird 401 error halfway through a large batch of interaction updates. The access token expires while the async loop is still running. I’ve hooked up the onTokenRefresh event, but it doesn’t seem to trigger for subsequent requests in the same process. The SDK keeps using the stale token. Here’s the refresh logic: client.onTokenRefresh((err, res) => { if(err) console.error(err); });. Any idea why the internal token store isn’t updating for the in-flight promises?