js async for services intersection