Is this design intended to "scale" to the full functionality needed for linking the Linux kernel? (if so, then I will need to review it differently) http://llvm-reviews.chandlerc.com/D477