Package manager - Now reads both module and package dependencies and makes sure they're installed. Watch out for infinite loops, developers!