This builds support for tracking the effect of changes to imports on other documents, and completes our model for being able to keep generated code up to date.