So after the HorizontalListView, I'm now introducing you to the TaskLoaderView, which will handle all your UI state in sync with your async loading code.
This component will remove the async initialization pain from your view models (try catch / async void / IsBusy / IsInitialized / base view models / ...), and the IsVisible properties