  */
 bool BeginSerialCommunication();
 void CheckButtonForMode();
+void CheckSerialForMode();
 void DeferModeCall();
 void HandleClock();
 void HandleTimer();

      String call = Serial.readStringUntil(';');
      if (!String("WAKEUP").equals(call)) continue;
      Serial.println(":WOKEN");
      Mode::CycleMode(&currentMode);
      Mode::SwitchModeToLed(currentMode, firstModeLed, secondModeLed);
      break;
    }
  }


void Loop() {
  CheckButtonForMode();
  CheckSerialForMode();
  DeferModeCall();
}

