// par : Async<array<int * bool>>
let par = Async.Parallel info
// primeInfo : array<int * bool>
let primeInfo = Async.Run par
let primeInfo = nums
|> Array.map (fun x -> async { return (x, IsPrime x) } )
|> Async.Parallel
|> Async.Run