Async task computation expression

Async task computation expression, in order to avoid Async.AwaitTask for C# interop