protected void sendMessage(final int msgId) {
    if (messenger == null || msgId == -1) {
      return;
    }

    // fire an async message on this thread's queue
    // so we don't block onCreate() from returning
    TiMessenger.postOnMain(
        new Runnable() {
          public void run() {
            handleSendMessage(msgId);
          }
        });
  }