Updated to the latest async-cancelable-events and slight change to the map function for another doubling of performance.