urlopen now returns the filename the data was written to