alarmclock (hackage): Device for running an action at (i.e. shortly after) a certain time, which can be used to implement things like time-based cache expiry.
Keywords: bsd3|concurrency|library