Part 2 — canceling, throttling, debouncing, polling — In the previous article, I talked about promises and handling async state. This article will point towards another weak point of promises: lack of cancelation. It’s easy to think that you have no need for cancelation. Paradoxically, because with the current default tools in JavaScript cancelation is hard, it’s not…