[common] Split _download_json
Add ability for extractor to use _parse_json