code: func (sc serviceCommand) Execute() (string, int, error) {
  	if sc.AdminState == contract.Locked {
  		LoggingClient.Error(sc.Name + " is in admin locked state")
  
  		return "", DefaultErrorCode, ErrDeviceLocked{}
  	}
  
  	LoggingClient.Info("Issuing" + sc.Request.Method + " command to: " + sc.Request.URL.String())
  	resp, reqErr := sc.HttpCaller.Do(sc.Request)
  	if reqErr != nil {
  		LoggingClient.Error(reqErr.Error())
  		return "", http.StatusInternalServerError, reqErr
  
  	}
  
  	buf := new(bytes.Buffer)
  	_, readErr := buf.ReadFrom(resp.Body)
  
  	if readErr != nil {
  		return "", DefaultErrorCode, readErr
  	}
  	return buf.String(), resp.StatusCode, nil
  }
docs: // Execute sends the command to the command service