 
   // If still waiting for a poll after a boost request,
   // arrange to send extra alerts about once every two minutes,
+  // no closer together than every about every 8 seconds,
   // randomly so as to minimise collisions with other regular traffic.
-  if(waitingForPollAfterBoostRequest && (sec == (OTV0P2BASE::randRNG8() & 0x3e)))
+  if(waitingForPollAfterBoostRequest && (sec == (OTV0P2BASE::randRNG8() & 0x38)))
     { sendCC1AlertByRFM23B(); }
 
   return(false); // No human interaction this tick...

          // Non-secure: send raw frame as-is.
          // Send at default power...  One going missing won't hurt that much.
          if(!PrimaryRadio.sendRaw(txbuf, bodylen))
            { OTV0P2BASE::serialPrintlnAndFlush("!TX fail"); return; } // FAIL
#else
          // Secure: wrap frame in encrypted layer...
          uint8_t key[16];
          if(!OTV0P2BASE::getPrimaryBuilding16ByteSecretKey(key))
            { OTV0P2BASE::serialPrintlnAndFlush("!TX key"); return; } // FAIL
          const OTRadioLink::SimpleSecureFrame32or0BodyTXBase::fixed32BTextSize12BNonce16BTagSimpleEnc_ptr_t e = OTAESGCM::fixed32BTextSize12BNonce16BTagSimpleEnc_DEFAULT_STATELESS;
          uint8_t buf[OTRadioLink::SecurableFrameHeader::maxSmallFrameSize];


#else
  uint8_t key[16];
  if(!OTV0P2BASE::getPrimaryBuilding16ByteSecretKey(key))
    { OTV0P2BASE::serialPrintlnAndFlush(F("!TX key")); return(false); } // FAIL
  const OTRadioLink::SimpleSecureFrame32or0BodyTXBase::fixed32BTextSize12BNonce16BTagSimpleEnc_ptr_t e = OTAESGCM::fixed32BTextSize12BNonce16BTagSimpleEnc_DEFAULT_STATELESS;
  uint8_t buf[OTRadioLink::SimpleSecureFrame32or0BodyTXBase::generateSecureBeaconMaxBufSize];
  const uint8_t bodylen = secureTXState.generateSecureBeaconRawForTX(buf, sizeof(buf), lenTXID, e, NULL, key); // 2 byte ID.
