consider more robust creation at least for uncooltoast it which can track when it's supposed to ring, eg every 15 and 45
then when updating the countdown, double check current time match compared to remaining time.
otherwise after locking computer for a while, the timers end up off the mark, eg computer hiberate for 30 minutes means the :59 alarm is suddenly every :29, etc
consider more robust creation at least for uncooltoast it which can track when it's supposed to ring, eg every 15 and 45
then when updating the countdown, double check current time match compared to remaining time.
otherwise after locking computer for a while, the timers end up off the mark, eg computer hiberate for 30 minutes means the :59 alarm is suddenly every :29, etc