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

OK, it makes sense then (I also remembered I also did it like that when I implemented something similar on my engine)