the second time a file is requested, maybe recompile everything or see if something else has recompiled it.

Where does `externalCompiler` get used?