Read a file to the end, hashing each chunk individually.
Make temp filename generic.
Update TODO.