So, here is my idea.
What happens if you use the same wad2bin command twice? I think it rewrites all files. Or at least changes mod times.
Which is fine for a small wads. But wasteful on large wads.
Can you make it detect that the file is already written, and skip?
RS