Cool. I think it should raise an IOError if the file exists, unless `overwrite=True` (`False` by default) in which case it will send a `logger.info()` message saying it is going to overwrite, and then overwrite.