What if we were to do this in-memory, using ```io.StringIO``` or ```io.BytesIO``` instead? Then we wouldn't need to worry about all of the negative ramifications of writing something to ```/tmp```, closing it, and then reading from it again while still expecting it to be the same. (And also, ```tempfile.NamedTemporaryFile```s are deleted when their ```close()``` method is called, so passing them to ```verify_file()``` in the next line shouldn't work.)