code: public BaseMessageReceiver createMessageReceiver()
      {
          RemoteTask server = (RemoteTask)((App)this.getMessageManager().getApplication()).getRemoteTask(this.getMessageManager());
          try   {
              return new RemoteMessageReceiver(server, this);
          } catch (RemoteException ex)    {
              ex.printStackTrace();
          }
          return null;
      }
docs: Create a new (Remote) message receiver.
  @return The message receiver.