Some middleware functions are declared as async. This wraps next(action) in Promise which will delay the execution of actions and also dispatch will return the its result always as a Promise.
Permission delegation doesn't work for 3rd party iframes on this origin trial, wait until Google solves it: https://bugs.chromium.org/p/chromium/issues/detail?id=1504167