I think if you make this an async function and use await the returned promise is implicit.  Should still work with the catch.  E.g.    ```   const response = await kfetch({ method: 'POST', pathname: `${API_BASE_URL}/${exportType}`, query });   jobCompletionNotifications.add(response.job.id);  ```    I don't think you need to return the response, just the promise.