Details
Description
For things that need timers and don't need or want to depend on the ASIO reactor in the TransportLayer, we should have a general purpose AlarmScheduler (maybe several scheduler implementations) and a general purpose AlarmRunner that runs alarms in a background thread.