I'm trying the file cache with lifetime of a few seconds and expired entries seem never to be deleted. They expire fine using the Data frontend, and I thought that the cache files might get deleted when querying an expired key, but so far no files are deleted. What are the rules for when file cache garbage is collected, or is the answer that it never is until you do an explicit flush?