code: public void init(RemoteTask server, BaseMessageQueue messageQueue)
          throws RemoteException
      {
          super.init(server, messageQueue);
          m_receiveQueueThread = new Thread(new ReceiveQueueWorker(), "ReceiveQueueWorker");
          m_receiveQueueThread.start();
      }
docs: Initializes the BaseApplication.
  Usually you pass the object that wants to use this sesssion.
  For example, the applet or BaseApplication.