Feature/annotate download part2

This should definitely raise a `SolveError`... something like "Could not download file: response code NNN"