             break;
         }
     }
-    OTV0P2BASE::MemoryChecks::fnExit(5U);
-//    // End-of-loop processing, that may be slow. XXX
-//    // Ensure progress on queued messages ahead of slow work.  (TODO-867)
-//    pollIO();; // Deal with any pending I/O.
-//    messageQueue.handle(true, PrimaryRadio); // Deal with any pending I/O.
+    // End-of-loop processing, that may be slow.
+    // Ensure progress on queued messages ahead of slow work.  (TODO-867)
+    pollIO();; // Deal with any pending I/O.
+    messageQueue.handle(true, PrimaryRadio); // Deal with any pending I/O.
 
     // Command-Line Interface (CLI) polling.
     // If a reasonable chunk of the minor cycle remains after all other work is done

ISR(PCINT0_vect)
{
    // Basic profiling info
    OTV0P2BASE::MemoryChecks::fnStart(1U);
    OTV0P2BASE::MemoryChecks::recordPC();

    const uint8_t pins = PINB;

    PrimaryRadio.poll();
    SecondaryRadio.poll();
    }
  return(false);
  }

