Moved to async.mapLimit but got confused why things were hanging. Realizing we need to update compose