Explicitly async Do's and a better UI