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

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

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