See ssl_expiration.h/cpp
class CertificateExpirationMonitor {
private:
    class CertificateExpirationMonitorTask : public PeriodicTask {
        std::string taskName() const override;
        void taskDoWork() override;
	
      Mutex _lock;
      const Date_t _certExpiration;
      Date_t _lastCheckTime;
    } 
public:
    static void updateExpirationDeadline(Date_t date);
private:
    static std::unique_ptr<CertificateExpirationMonitorTask> _task;
};