Rewrite asyncMany with proper async functions