Files are now read in chunks of 8192 bytes for the md5hashing,
preserving some memory.