search => fileFile and not limited to json files
call blob.toString() only once
refactoring: decouple getting latest tag ref from parsing manifest json
refactoring: pull out extractLinks as a function