Rename Cpp to Unit and move a lot of the transient into it. Arguably
Unit should just move into IndexerJob but that will happen later.