code: public void run() {
          pollThread = Thread.currentThread();
          if ( underway )
              return;
          underway = true;
          try {
              int count = 1;
              while( count > 0 ) { // as long there are messages, keep sending them
                  count = onePoll();
                  if ( sendJobs.size() > 0 ) {
                      if ( count > 0 ) {
                          int debug =1;
                      }
                      else {
                          if ( remoteRefCounter == 0 ) // no remote actors registered
                          {
                              Actor.current().delayed(100, this); // backoff massively
                          } else {
                              Actor.current().delayed(1, this); // backoff a bit (remoteactors present, no messages)
                          }
                      }
                  } else {
                      // no schedule entries (== no clients)
                      Actor.current().delayed(100, this );
                  }
              }
          } finally {
              underway = false;
          }
      }
docs: counts active remote refs, if none backoff remoteref polling massively eats cpu