This produces files that will not collide on a case-insensitive filesystem. It also avoids the need for special character substitutions.
The class generates a semi-unique (checksum based) pathless file name from a full source file path.