public Task Invoke(IncomingContext context, Func<Task> next) { countdown.Signal(); return next(); } }