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

`mixed` doesn't make sense, should stay false and before