> My only shock here is that this wasn't done sooner.
This was my initial reasoning for making it. However when I began looking into it on Twitter @steveklabnik informed me that Rust's crates.io uses a similar system [0]. I found this especially intriguing, but have not gotten in touch with someone who knows the codebase better to give me some more insight.
[0] https://twitter.com/steveklabnik/status/608778665825083392