private static Task BlockingHandleMessage(CancellationToken cancellationToken = default(CancellationToken))
{
if (cancellationToken.IsCancellationRequested)
{
return Task.FromCanceled(cancellationToken);
}
Thread.Sleep(1000);
return Task.CompletedTask;
}