     // Poll I/O and process message incrementally (in this otherwise idle time).
     // Come back and have another go immediately until no work remaining.
     if(handleQueuedMessages(&Serial, true, &PrimaryRadio)) { continue; }
+    // Handle any pending poll response needed.
+    if(pollResponseNeeded) { sendCC1PollResponse(); continue; }
 
     // Normal long minimal-power sleep until wake-up interrupt.
     // Rely on interrupt to force quick loop round to I/O poll.



#ifdef ALLOW_CC1_SUPPORT_RELAY
// Send a CC1 Alert message with this unit's house code via the RFM23B.
bool sendCC1AlertByRFM23B()
  {
#if !defined(ENABLE_OTSECUREFRAME_ENCODING_SUPPORT)
  OTProtocolCC::CC1Alert a = OTProtocolCC::CC1Alert::make(FHT8V.nvGetHC1(), FHT8V.nvGetHC2());

    // Send an alert message immediately,
    // AFTER adjusting all relevant state so as to avoid a race,
    // inviting the hub to poll this node ASAP and eg notice the toggle state.
    sendCC1Alert();
    // Do no further UI processing this tick.
    // Note the user interaction to the caller.
    return(true);
