Fetch our depends on the right thread, some code golf.
A bunch of "new File" elimination.
Wire up rudimentary project reindexing bits.