Visual Basic .NET LanguageTask-based asynchronous pattern