I\'m a bit frustrated here. I know I\'ve got all the bits, but I can\'t work out how to combine them...
let saveImageToDisk path content = async {
You can combine the two using the async expression:
async
let getImages imageUrls = imageUrls |> Seq.map (fun url -> async { let! content = getImage url return! saveImageToDisk (topath url) content }) |> Async.Parallel |> Async.RunSynchronously