   help_info("");
   displayCurrentVariables();
 
+  //
+  //  Setup filesystem (do some checks, format if first time run, etc.)
+  //
+
+  setupFileSystem();
 
   //
   // Fire up the WiFi

    if(nmea_client[i] && !nmea_client[i].connected())
    {
      nmea_client[i].stop(); 
      Serial.print("Nuked nmea client at position ");
      Serial.println(i);
    }
  }
  //

  else if(the_input.startsWith("E="))
  {
    debug_info(F("Bad NMEA"));
  }
  #endif
  
  else if(the_input.startsWith("S=") && the_input.length() >= 5) // Minimum FHUB sentence length (?)
  {
    queueMessage(the_input.substring(2));
  }
  #ifdef INPT_DEBUG_ON
  else if(the_input.startsWith("S="))
  {
    debug_info(F("Bad FHx"));
  }
  #endif
  
