A simple polyfill for abort controller with proper event handling.
This was created because other polyfills had event handling that was so far off that fixing them would have contituted just rewriting them completely.
Polyfills the following:
Be sure to install dependencies. This depends on a lightweight EventTarget polyfill, but nothing else.
To run tests, just run