We are extremely grateful to Glenn Judd and Kivanc Dincer, who freely made the sources of their Java MPI systems available to us. Various ideas from those systems have been adopted in the architecture described here, and the final implementation is likely borrow directly from those earlier systems.