Nested withScope with async functions

I believe nested withScopes work like closures and a new cloned scope is added to the stack with every call. Would this still work when calling it with async functions? Eg:

Sentry.withScope(async (scope) => {
  scope.setExtra('key', 'value');
  await someNetworkRequest();
  Sentry.withScope(async (scope2) => {
    ... scope2 here would still have previous key/value;
  });
});

Right now that’s not supported, callbacks must be sync right now.

Thanks!

No improvements on this area? It’s 2021, we’re past callbacks in Javascript. Please adopt promises/async paradigm in the javascript SDK.