ensemble.clj lateness tracking