Interface updates allowing client to provide MPI communicator.