public static Task <bool> WaitAllAsync(this IEnumerable <WaitHandle> waitHandles, int timeoutMs, CancellationToken cancellationToken = default(CancellationToken)) => WaitHandleAsyncOperations.WaitAllAsync(waitHandles, timeoutMs, cancellationToken);