code: protected void transferRun(BasicClientControlChannel other,
                                 MarkerListener mListener)
          throws IOException, ServerException, ClientException {
          TransferState transferState = transferBegin(other, mListener);
          transferWait(transferState);
      }
docs: Actual transfer management.
  Transfer is controlled by two new threads listening
  to the two servers.