require communicators
use our size
ErrorEstimator is now a ParallelObject