As with the other method, consider removing the async keyword and returning the task directly, and using Task.WhenAll as Andrew suggested.