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.
By "demo loader" I meant that they are tailored specifically for demos, built for pure speed, and not for space constraints.
They also tend to want to unpack after loading and that's often just impossible with a game due to there being no buffer space for that, although newer crunchers are being able to support in place unpacking, but sacrifice some ratio, which is paramount in a quality crack.
Also demo loaders can be overly complex and you have to make multiple versions to support multiple drives, where something like n0sd0s is all in one and supports everything via detection and/or menu choice.
I look at it like people are buying inferior hardware (sd2iec) that will not work with 90% of software released for the c64, so that's on them if things don't work and we shouldn't automatically want to support something like that. I would prefer to encourage people to buy a proper drive emulator like pi1541.