Taming the "async void" Nightmare