Fun project! If you wanted to make it more "autonomous", you could buy a cheap ublox neo-6m GPS chip, then the clock could set it's time (based on GPS) anywhere in the world as a stratum 1 timeserver!
Another idea is to use FRAM instead of the board flash, to solve wear out problem forever :)