Added AsyncForEach method