There’re frequent times when I need to perform some sort of periodic tasks within the application: refresh in-memory shared data from the backend, status checks, emitting a health beat (pulse) with some sort of statistics to a log or UDP broadcast, and so on. As a bonus, it’d be nice if such tasks were to be non-blocking and thread-safe. Since, the ......