A wrapper for the various MPI implementations on Legion to abstract them so that users don't need to know all the options.