   {
 
 #ifdef ALLOW_CC1_SUPPORT_RELAY
-  // If CC1 replay then allow +CC1 ! command to send an alert to the hub.
+  // If CC1 relay then allow +CC1 ! command to send an alert to the hub.
   // Full command is:
   //    +CC1 !
   // This unit's housecode is used in the frame sent.

#if !defined(ENABLE_FHT8VSIMPLE)
  OTV0P2BASE::serialPrintlnAndFlush(F("="));
#else
  TemperatureC16.read(); // Force read as not polled in main loop for COHEAT...
  const bool neededWaking = OTV0P2BASE::powerUpSerialIfDisabled<V0P2_UART_BAUD>(); // FIXME
  // Stats line starts with distinguished marker character '='.
  Serial.print((char) OTV0P2BASE::SERLINE_START_CHAR_STATS);

  const bool doubleTXForFTH8V = false;
  // FHT8V is highest priority and runs first.
  // ---------- HALF SECOND #0 -----------
  bool useExtraFHT8VTXSlots = localFHT8VTRVEnabled() && FHT8V.FHT8VPollSyncAndTX_First(doubleTXForFTH8V); // Time for extra TX before UI.
  if(useExtraFHT8VTXSlots)
    {
    handleQueuedMessages(&Serial, true, &PrimaryRadio);
    // ---------- HALF SECOND #1 -----------
    useExtraFHT8VTXSlots = localFHT8VTRVEnabled() && FHT8V.FHT8VPollSyncAndTX_Next(doubleTXForFTH8V); 
    }
  if(useExtraFHT8VTXSlots)
    {
    handleQueuedMessages(&Serial, true, &PrimaryRadio);
    // ---------- HALF SECOND #2 -----------
    useExtraFHT8VTXSlots = localFHT8VTRVEnabled() && FHT8V.FHT8VPollSyncAndTX_Next(doubleTXForFTH8V); 
    }
  if(useExtraFHT8VTXSlots)
    {
    handleQueuedMessages(&Serial, true, &PrimaryRadio);
    // ---------- HALF SECOND #3 -----------
    useExtraFHT8VTXSlots = localFHT8VTRVEnabled() && FHT8V.FHT8VPollSyncAndTX_Next(doubleTXForFTH8V); 
    }
#endif

