We now guess mime-types from extensions.

If a mime-type isn't provided when required, we'll implement mimetypes.guess_type() to try and derive a download-URL based on the file's extension, if there is one.