I am trying to understand MPConnect and how I can use it for parallel processing. 

As a simple example, I started a session which prints "Hello World!" forever and another which prints "Bye World!". I said "waitfor *any*" and "rget" and I expect "Bye World!" in the Log because "Hello World!" will go on forever while "Bye World!" has finished. Unfortunately, this doesn't work.

In general, I have great difficulties retrieving output from a remotely submitted task. 

```
option cpucount=4 sascmd="!sascmd" autosignon;

rsubmit task1 wait=no;

    data _null_;
        do while(1);
        put "Hello World!";
        end;

    run;

endrsubmit;

rsubmit task2 wait=no;

    data _null_;
        put "Bye World!";
    run;

endrsubmit;

waitfor _any_;
rget;

signoff task1;
signoff task2;

```