Beyond-the-Request-Response-Cycle%3A-A-Guide-to-Asynchronous-Tasks