   server.on("/signon", []() {
     beginHandler();
     if ((millis() - signStartMillis) > SIGN_RESTART_LIMIT_MILLIS) {
-      digitalWrite(RELAYPIN, 0);
+      digitalWrite(RELAYPIN, 1);
       signStartMillis = millis();
       endHandler(200, "Sign is on.");
     } else {

    return;
  }

  server.arg(0).toCharArray(paramValue, 33);
  logger.print("Sequence: ");
  logger.println(paramValue);

  if (strlen(paramValue) > 32) {
    logger.println("Bad Request: Maximum of 32 items in sequence.");
    endHandler(400);
    return;
  }

  char *pch = paramValue;
  while (*pch) {

void handleRebootDisplay() {
  beginHandler();
  if ((millis() - signStartMillis) > SIGN_RESTART_LIMIT_MILLIS) {
    digitalWrite(RELAYPIN, 0);
    delay(5000);
    digitalWrite(RELAYPIN, 1);
    signStartMillis = millis();
    endHandler(200, "Reboot Completed.");
  } else {
