Extended MPI passing to allow for multiple components.