I would expect most web developers to be aware of the concept of asynchronous operations. In fact, I’ve already demonstrated some such tasks in earlier chapters. Admittedly, when this concept appeared previous to this chapter, I elected to avoid exploring in much detail. That is precisely the goal of this chapter—to cover the intricacies, challenges, and importance of async tasks in the world of front-end web development. Although jQuery provides mostly adequate support for managing async tasks, I’ll show you how limited jQuery is in this context, how the web API is advancing far past jQuery, and how jQuery has failed to correctly implement an essential async task-management pattern.