FileInfo.fetch_file()
download_url helper
support fileinfos with urls
cleanup