ludicrous number of changes to dependency analysis related code, can now do intefaces + impl compilations in one phase (but per java package in worst case)