docs: public void startTimeoutTimer(int iDelayMS)
      {
          if (m_timeouttimer == null)
          {
              m_timeouttimer = new Timer(iDelayMS, this);
              m_timeouttimer.setRepeats(false);
              m_timeouttimer.start();
          }
          else
              m_timeouttimer.restart();
      }