Outbox in an ASP.NET Core scenario

If the client needs a response you might be able to use the callbacks to make all this happen behind the scenes. (web server scale out will be tricky tho)

Ie offloading to messaging and save on some web server threads if things take some time