Part IV: Asynchronous tasks and timers