private static async void ConsoleOnCancelKeyPress(object sender, ConsoleCancelEventArgs e) { if (!task.IsCompleted) { source.Cancel(); } source = new CancellationTokenSource(TimeSpan.FromSeconds(5)); await starter.StopAsync(source.Token).ConfigureAwait(false); }