   }
   _celsius = (float) raw / 16.0;
   _fahrenheit = _celsius * 1.8 + 32.0;
-  Serial.print(";  temp: ");
+  Serial.print("; temp: ");
   Serial.print(_celsius);
   Serial.print(" C, ");
   Serial.print(_fahrenheit);

  webServer.send(200, "text/html", toSend);
  delay(100);
}

// TODO handle_actuator form

void handle_data() {
  Serial.println("serving page at /data");

  webServer.on("/wifistatus", handle_wifistatus);
  webServer.on("/chz", handle_chz);
  webServer.on("/data", handle_data);
  webServer.on("/actuate", handle_actuate);
  webServer.begin();
  Serial.println("HTTP server started");

  // TODO if this keeps failing move it into loop? or need to pick up config
  // from ESP ROM somehow, and do WiFi.begin?
  if(WiFi.hostname("waterelf"))
    Serial.println("set hostname succeeded");
  else
