Use `self.ttl` instead of assuming 60s buckets