How does async work in WinRT?