To take care of this, any remaining code after await keyword in an asynchronous method will also execute on the thread context which initiated the method call.
In an ASP.Net application, running the code on same thread context is important because the Culture, Principal and other information of the request are stored in the thread.