Better handle badly behaving remote repos
Downloading sources support