anchor.diff:  
   -spec monitor_db() -> boolean().
   monitor_db() ->
  -    case erlang:get(monitor_db) of
  -        undefined ->
  +    %case erlang:get(monitor_db) of
  +    %    undefined ->
               Metrics = [db_reads, db_writes, db_requests],
  -            Status = lists:member(config:read(lb_active_metric), Metrics),
  -            erlang:put(monitor_db, Status),
  -            Status;
  -        Val -> Val
  -    end.
  +            Status = lists:member(config:read(lb_active_metric), Metrics).
  +   %         erlang:put(monitor_db, Status),
  +   %         Status;
  +   %     Val -> Val
  +   % end.
   
   -spec trigger(atom()) -> ok.
   trigger(Trigger) ->
  
positive.code:         true ->
              Interval = config:read(lb_active_monitor_resolution),
              %LongTerm  = rrd:create(60 * 5 * 1000000, 5, {timing, '%'}),
              ShortTerm = rrd:create(Interval * 1000, 1, gauge),
              %monitor:client_monitor_set_value(lb_active, cpu5min, LongTerm),
              monitor:client_monitor_set_value(lb_active, cpu10sec, ShortTerm),
              %monitor:client_monitor_set_value(lb_active, mem5min, LongTerm),
  
negative.code:                             %% gossip not available, skipping this test
                              false -> true
                          end,
                      case StdDevTest andalso TakenLoad > 0 of
                          false -> ?TRACE("No balancing: stddev was not reduced enough.~n", []);
                          true ->
                              ?TRACE("Sending out lb op.~n", []),
  