anchor.diff:  do_save_conf(#{<<"key">> := <<"/config/", Key/binary>>, <<"value">> := Value}) ->
     ets:insert(?CONF_ETS, {Key, Value});
   do_save_conf(#{<<"key">> := <<"/config/", _/binary>>, <<"nodes">> := Conf}) ->
  -  lists:foreach(fun save_conf/1, Conf).+  lists:foreach(fun save_conf/1, Conf).
  +
  +%% @private
  +set_conf(Url, Key, Value) ->  %TODO testme!
  +  case httpc:request(put, {<<Url/binary, Key/binary>>, <<"text/html">>, [], Value}, [], []) of
  +    {ok, {{_, 200, _}, _, _Res}} ->  %TODO match res
  +      true;
  +    Reason ->
  +      {false, Reason}
  +  end.
positive.code: -spec get_conf(binary()) -> binary().
  get_conf(Var) ->
    get_conf(Var, undefined).
  
  %%--------------------------------------------------------------------
  %% @doc
  
negative.code:   {ok, #state{url = Url}}.
  
  
  handle_call({set, Key, Value}, _From, State = #state{url = Url}) ->
    set_conf(Url, Key, Value),
    {reply, ok, State};
  handle_call(_Request, _From, State) ->
    {reply, ok, State}.
  
  