Javascript timed processing queue (and queue manager). Useful as a non render blocking processing queue in the browser to eliminate jank in animations and page elements.
At various stages I should call callbacks, events (general and custom?) and return promises. I would like to support all three but have barely any experience with promises to know if this will work.
The use case is to be able to build progress bars and track progress in general.