https://shawn-shi.medium.com/rest-api-best-practices-decouple-long-running-tasks-from-http-request-processing-9fab2921ace8