<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def pipfaster_download_cacher(index_urls):
 """vanilla pip stores a cache of the http session in its cache and not the wheel files. We intercept the download and save those files into our cache """

    from pip._internal import download
    orig = download._download_http_url
    patched_fn = get_patched_download_http_url(orig, index_urls)
    return patched(vars(download), {'_download_http_url': patched_fn})