O que é equivalente a RegisterObject / QueueBackgroundWorkItem no ASP.NET 5

No ASP.NET "System.Web", o trabalho em segundo plano pode ser registrado viaRegisterObject/QueueBackgroundWorkItem para participar da sequência de desligamento do IIS (concluída com um período de cortesia de 90 segundos), mas estou tentando encontrar o equivalente exato no ASP.NET 5.

Olhando a fonte paraMicrosoft.AspNet.Hosting.HostingEngine, Vejo que ele sinaliza viaIApplicationLifecycle.ApplicationStopping eIApplicationLifecycle.ApplicationStopped (entre o qual ele descarta o servidor ePipelineInstance), mas não parece haver espaço para o período de carência de 90 segundos que exigeRegisterObject na API antiga.

A camada de integração do IIS ainda não foi aberta (se alguma vez), por isso é difícil ver como essa implementação mapeia as coisas.

Estou faltando uma API? Devo estar executando um desligamento de bloqueio viaCancellationToken.Register()? Isso é algo que foi deixado de fora da "v1 do vNext"?

Qualquer iluminação seria muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion