startTimer(SLEEP_INTERVAL);
resetTimer(SLEEP_INTERVAL);
  private void processSubscriptions() {    boolean timerExpired = timerExpired();    now = System.currentTimeMillis();    scenarioNow = getAlarmService().currentTimeMillis();    if (activitySubscription.hasChanged()) {      lastActivity = now;      // Activity has changed blackboard completion      updateBlackboardCompletionPending = true;     }    updateCPUConsumption(now);    if (timerExpired) {      if (updateBlackboardCompletionPending) {        updateBlackboardCompletion();      }      cancelTimer();      startTimer(SLEEP_INTERVAL);    }    maybeRespondToRelays();  }