               blinkShort = false;
             } else {
               blinkShort = true;  
+              digitalWrite(ledStatePin, HIGH);
             }  
           }
         } else {

    end_time = millis();

    if(end_time - toggle_time > ledStateInterval) {
      if (blinkShort) {
        if (digitalRead(ledStatePin)) {
          digitalWrite(ledStatePin, LOW);
          bucket = 0;
        }
        else if (bucket == blinkShort_ratio)
          digitalWrite(ledStatePin, HIGH);
        else
          bucket++;
      }
      else {
        digitalToggle(ledStatePin);
      }
      toggle_time = millis();
    }

      statePending = true;
      blinkShort = true;
      
      
    } else {
      //garbage message
    }
