Update EachPromise to prevent recurring on a iterator when advancing, as this
could trigger fatal generator errors.
Update Promise to allow recursive waiting without unwrapping exceptions.
1.0.3 - 2015-10-15
Changed
Update EachPromise to immediately resolve when the underlying promise iterator
is empty. Previously, such a promise would throw an exception when its wait
function was called.
1.0.2 - 2015-05-15
Changed
Conditionally require functions.php.
1.0.1 - 2015-06-24
Changed
Updating EachPromise to call next on the underlying promise iterator as late
as possible to ensure that generators that generate new requests based on
callbacks are not iterated until after callbacks are invoked.