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: -define(CONF_ETS, ss_conf).
  -define(UPDATE_CONF_INTERVAL, 900000). %15 minutes
  
  -record(state, {url}).
  
  %%%===================================================================
  %%% API
  
negative.code: -behaviour(gen_server).
  
  %% API
  -export([start_link/0, get_conf/1, set_conf/2, get_conf/2]).
  
  %% gen_server callbacks
  -export([init/1,
  