I don't think that downloadFolder should be calling Async.Start. I would think that it should just return the Async<unit> so that the caller of Download(path) can await it.
You could be right - it was originally used within scripts where it just seemed to be easier to use if it didn't need to be awaited. Happy to accept a PR that changes this.
I don't think that
downloadFolder
should be callingAsync.Start
. I would think that it should just return theAsync<unit>
so that the caller ofDownload(path)
can await it.