A subclass of multiprocessing.pool.Pool that allows for a callback to be called with each individual result of map_async