Added more checks for gates in .then() in pauseablePromise. Changed the way that .pause, .unpause, and .stop, call their child promises. Added a queueWork function.
Added more checks for gates in .then() in pauseablePromise. Changed the way that .pause, .unpause, and .stop, call their child promises. Added a queueWork function.

tungs/breathe