```MPI_Irecv``` already has this support. This exact mechanism could be applied to ```MPI_recv``` as well.