I am led to believe the current package cache cleanup policy is
"When we hit 100 delete them all"
Would people like a smarter policy?
I was thinking
"When we hit 100 delete the 10 oldest packages"
Package age could be kept on the package files themselves by using File.SetLastWriteTime each time a package is applied to a project.