master now does asynchronous receive and sleeps while waiting for corres...

In order to reduce CPU load due to spinning for the master's MPI_Recv, this call has been replaced by an asynchronous one, and a sleep.