       String mqttButtonTopic = mqttStateTopic + "/p[" + nextionPage + "].b[" + nextionButtonID + "]";
       debugPrintln(String(F("MQTT OUT: '")) + mqttButtonTopic + "' : 'OFF'");
       mqttClient.publish(mqttButtonTopic, "OFF");
-      // Burger King Hobbies is up to something with these two lines below, not sure what exactly.
       //      String mqttButtonJSONEvent = String(F("{\"event\":\"p[")) + String(nextionPage) + String(F("].b[")) + String(nextionButtonID) + String(F("]\", \"value\":\"OFF\"}"));
       //      mqttClient.publish(mqttStateJSONTopic, mqttButtonJSONEvent);
-      //
       // Now see if this object has a .val that might have been updated.
       // works for sliders, two-state buttons, etc, throws a 0x1A error for normal buttons
       // which we'll catch and ignore

#include <EEPROM.h>
#include <SoftwareSerial.h>

const float haspVersion = 0.37;                     // Current HASP software release version
byte nextionReturnBuffer[128];                      // Byte array to pass around data coming from the panel
uint8_t nextionReturnIndex = 0;                     // Index for nextionReturnBuffer
uint8_t nextionActivePage = 0;                      // Track active LCD page


  if (mdnsEnabled)
  { // Setup mDNS service discovery if enabled
    // hMDNSService = MDNS.addService(haspNode, "http", "tcp", 80);
    // if (debugTelnetEnabled)
    // {
    //   MDNS.addService(haspNode, "telnet", "tcp", 23);
    // }
    // MDNS.addServiceTxt(hMDNSService, "app_name", "HASwitchPlate");
    // MDNS.addServiceTxt(hMDNSService, "app_version", String(haspVersion).c_str());    
    // MDNS.update();
  }
  
  if ((configPassword[0] != '\0') && (configUser[0] != '\0'))
