Clarify comments about mapping bitset bits to metrics, and iterating over objectives.
Rename PartitionedSearcher to PartitionSearcherTask. Change from Callable<Formula> to Runnable
Use a CountDownLatch to wait for tasks to complete, instead of blocking on a queue of futures
Consolidate both for loops in the linkDependencies method
Clean up some of the logging in PGIA