Aborting a signal: How to cancel an asynchronous task in JavaScript | Dark Hacker News