uploader coverage 100% (except main)
all tests run
downloads failed_csv (NB list of rows which did not go in)
works