 
 int32_t timeOfLastProclamation = -10000;
 void loop() {
+  static bool ledState = 1;
   static uint32_t benchmarkCount = 0;
   static uint32_t loopStart = millis();
 

  if (theOne) {
    if (millis() - timeOfLastProclamation > 10000) {
      uint32_t startTime = millis();
      floodingMesh.broadcast(String(floodingMesh.broadcastMetadataDelimiter()) + theOneMac + " is The One.");
      Serial.println("Proclamation broadcast done in " + String(millis() - startTime) + " ms.");

      timeOfLastProclamation = millis();

bool meshMessageHandler(String &message, FloodingMesh &meshInstance) {
  int32_t delimiterIndex = message.indexOf(meshInstance.broadcastMetadataDelimiter());
  if (delimiterIndex == 0) {
    Serial.print("Message received from STA MAC " + meshInstance.getEspnowMeshBackend().getSenderMac() + ": ");
    Serial.println(message.substring(2, 102));

    String potentialMac = message.substring(2, 14);

    if (potentialMac >= theOneMac) {
      if (potentialMac > theOneMac) {
        theOne = false;
        theOneMac = potentialMac;
      }

      if (useLED && !theOne) {
        bool ledState = message.charAt(1) == '1';
        digitalWrite(LED_BUILTIN, ledState); // Turn LED on/off (LED is active low)
      }

      return true;
    } else {
