Chapter 4 - Recipe #6: Running a task in an executor after a delay