Handle async tasks (part 2)