anchor.diff:                  plugin_version => Version
                  },
       Info0 = maps:merge(Info, Ensure),
  -    lager:info("service '~s': plugin version ~s", [binary_to_list(Id),
  -                                                   binary_to_list(Version)]),
  +    lager:info("service ~p: plugin version ~p", [Id, Version]),
       {ValidConfParam, Info1}=validate_conf_parameter(ConfParams, Info0),
       {ValidCallParam, Info2}=validate_call_parameter_sets(RequestParams, Info1),
       Info3 = list_skipped_parameter_and_delete_config(Info2),
       IsValid = ValidConfParam and ValidCallParam,
       Update = #{enabled => IsValid},
       NewInfo = maps:merge(Info3, Update),
  +    start_runner_queue_if_needed(NewInfo),
       update_service(Id, NewInfo);
   validate_params_and_update_db(Id, _, _) ->
  -    lager:error("service '~s': bad parameter response (from plugin)",
  -                [binary_to_list(Id)]),
  +    lager:error("service ~p: bad parameter response (from plugin)", [Id]),
       {error, bad_config}.
   
   validate_conf_parameter(Params, Info) ->
  
positive.code:     maps:remove(plugin_conf_config, Info).
  
  
  
  
  update_service(Id, NewInfo) when is_map(NewInfo) ->
  
negative.code:     {Res, NewInfo} = update_conf_parameter(Name, Default, AtomType, Info),
      validate_conf_parameter(T, NewInfo, Res and Current);
  validate_conf_parameter(_, #{id := Id, cmd := Cmd} = Info, _) ->
      lager:error("service ~p: bad parameter for plugin ~p", [Id, Cmd]),
      {false, Info}.
  
  
  