Could get any meaningful throughput only with Async.Parallel

fixed semaphor release