PATC: Message-Passing Programming with MPI