Change download() to fetch()
Add very rough runner