Clearer async code