public Task GracefulShutdown(TimeSpan gracePeriod) { Shutdown(gracePeriod); return TaskRunner.Delay(gracePeriod); }