We should probably use ``md5hash.hexdigest()`` instead of ``md5hash.digest()``, since the functionality would be the same, but this way the digest would be more appropriate for use as a filename. From the docs:
> hash.hexdigest()
> Like digest() except the digest is returned as a string of double length, containing only hexadecimal digits. This may be used to exchange the value safely in email or other non-binary environments.