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

fixed, sorry, I have a working IDE setup with tabs )