I think this change finally makes the timestamp-checking code here work as intended -- now it's hung off of persistent File objects, and it's now using the correct metadata property name.  I assume this is a good thing, but just pointing out that side-effect.

(Though hopefully if I have time later in the week we can replace this with the cleaner caching API anyway).