Would it be possible for the bootstrap script to also include the submodule checking scheme?  So then affiliated package developers can also have the same "magic" you've discussed in the first of the three options for `astropy`?