Keep in mind that in order to do recursive downloads (and `pip install --download` does that), the packages have to be extracted/unpacked so the metadata can be inspected for dependencies.

I think a good time to try to do more separation, might be with `pip download` in #906