OK, I found that if I inovke the master process
with mpirun as in
mpirun ./orange -master
Then the remote process is successful in the MPI_Init call.
I would like to avoid using mpirun if possible. It seems to
be responsible for setting up communication between the
two machines in some way. Can I do that programatically
at run time.