It would be fun to modify cfs to have a couple of cache coherency algorithms, the timeout you describe could be one, Boyds ftp cache rule is also interesting - the timeout value is proportional to how long ago the file was last written, so old files tend to be stable.
I loath the idea of pushing state into 9P, but I wonder if a combination of client side cfs with a kqueue-like 'file is modified' server event might not solve most of the problem. Layered into aan perhaps?
--lyndon What is this talk of 'release'? Klingons do not make software 'releases'. Our software 'escapes' leaving a bloody trail of designers and quality assurance people in its wake.
