title: HttpTaskAsyncHandler and HTTP context
body: <p>I am just starting to learn how Task works, and get one interesting case.
  I have <strong>HttpTaskAsyncHandler</strong> but I can't get acccess to HttpContext if my code inside  ProcessRequestAsync calls to some Task</p>
  
  <pre><code>  public class MyAsyncHandler : HttpTaskAsyncHandler, IReadOnlySessionState
      {
          public override async Task ProcessRequestAsync(HttpContext context)
          {
              //can use HttpContext here   
              await MyJob("data");
              //can use HttpContext here
          }
  
        public async Task MyJob(string data)
          {
              var func = Task.Factory.StartNew(() =&gt; Process(data));
              await func;
          }
  
          public string Process(string context)
          {
               **//can't use HttpContext here**
              Elmah.ErrorSignal.FromCurrentContext().Raise(ex);   
          }
  }
  </code></pre>
  
  <p>is it possible to fix ? I understand that Process method would be call in other tread but anyway. 
  Thanks/</p>