Cache TTL should be a Duration instead of Time