TimeLord coopTimeLord;
What is a TimeLord? You didn't deem that important?
You need to try the TimeAlarms class WITHOUT extra stuff like this class possibly interfering with time keeping.
Why, when you have an RTC attached, do you need the TimeAlarms function? Is it that difficult to determine that it is O'dark-thirty and, therefore, time to do something?
The dailyReset() function doesn't reset anything, so why is it called that?