Rework interfaces, separate config based TTL provider and safety TTL provider