Split out parallel aggregation into its own package to reflect recipe split.