Implemented filesystem cache, one and only (see #1415)

(even if the goal of this method is to be called after a call to `has` and `write` was done)