Fully asynchronous ASP.NET Identity implementation