Parallel.ForEach
Parallel.For
Parallel.Invoke
Async version of PingUrl
A cancellable polling Task using CancellationTokenSource
An async cancellable polling Task that waits between iterations