gracefully fallback to a non-reordered communicator. Optimize the loops building the process hierarchy.