 
 // MAIN LOOP
 void loop() {
+  verbosePrint("Entered loop()");
+
   // Handle debouncing
+  verbosePrint("Calling debouncers.update()");
   sensorOpenDebouncer.update();
   sensorClosedDebouncer.update();
   lightInputDebouncer.update();

#endif

    // Extract and split HTTP request line
    char *requestLineEnd = strstr(request, "\r\n");
    char requestLine[requestLineEnd - request];
    memcpy(requestLine, request, sizeof(requestLine));


    // Is request complete?
    requestComplete = (currentLineIsEmpty && c == '\n');

    if (c == '\n') {
      currentLineIsEmpty = true;
    } else if (c != '\r') {
