title: Long running task in WebAPI
body: <p>Here's my problem: I need to call multiple 3rd party methods inside an ApiController. The signature for those methods is <code>Task DoSomethingAsync(SomeClass someData, SomeOtherClass moreData)</code>. I want those calls to continue running in the background, after the ApiController has sent the data back to the client. When <code>DoSomethingAsync</code> completes I want to do some logging and maybe save some data to the file system. How can I do that? I'd prefer to use the asyny/await syntax.</p>