fetch: clear partial downloads when --force is given
fetch: check for existing cache file before downloading