IFFL would made sense on this release, first it would shortened it down a bit... and there are up to 10(?) dirpages it need to process when seeking a file. An IFFL would not had the seek times and the IFFLscan is done once... all depending of course how often it needs to load.
As for dir buffering, this doesn't make any sense when space is often limited, and there is no room for such things. You know that krill.
Also please don't start an IFFL bashing thing, different loaders for different purposes. Demo loaders are mostly useless for cracks and you know it.
I guess "demo loader" was ment in terms of "linear loading" from start to end instead of "randomly" loading depending fe. where the player decides to go.