sorry for being slow with understanding the suggested solution. i have automatically dismissed everything with leaky abstractions, and that made me blind to it.
i didn't realize that i could either introduce constants for the hash length, and the store path, or straight out export a special comparator function to be used.
either way, i have organized the patches so that the first 3 are useful, and the 4th one is more of a demo/inspiration for prosperity.
apply 1-3 as you see fit, and ignore or finish the 4th.
- attila
PGP: 5D5F 45C7 DFCD 0A39