   }
 }
 
-void sendHeartbeat()
-{
-  led1.on(); // The ON portion of the LED heartbeat indicator in the Blynk app
-}
-
-void loop() // Typically Blynk tasks should not be placed in void loop(), however these don't run continuously for any reason.
+void sendHeartbeat()  // Blinks a virtual LED in the Blynk app to show the ESP is live and reporting.
+{
+  led1.on();
+}
+
+void loop() // Typically Blynk tasks should not be placed in void loop(), however none of these (Blynk) tasks run continuously for any reason.
 {
   Blynk.run();
   timer.run();
 
   if (digitalRead(blowerPin) == HIGH) // Runs when blower is OFF.
   {
-    // The following records the time the blower started
+    // The following records the time the blower started to send to the main LCD.
     onHour24 = hour();
     onHour = hourFormat12();
     onMinute = minute();

    alarmTime = 0; // Resets 120s alarm.
  }
}


bool showWeather(char *json)
{
  StaticJsonBuffer<3 * 1024> jsonBuffer;

  // Skip characters until first '{' found
  // Ignore chunked length, if present
