async and Parallel.ForEach working

async might not be implemented in the best way.
but there is def a performance boost from the parallelforeach