mutex
      ?.acquire()
      .then(() => {
        promiseMemo
          ?.then((payload) => {