anchor.diff:      _ ->
         case choose_backend(Hostname, From, Pid) of
       	  ?MUST_WAIT_MSG -> 
  +    	    timer:apply_after(3000, ?MODULE, maybe_handle_next_waiting_client, [Hostname]),
       	    {noreply, State};
       	  {ok, Backend} -> 
       	    {reply, {ok, Backend}, State};
  
positive.code:   
    LocalHost = host:myip(),
    
    case db:already_initialized() of
      true -> ok;
      false -> add_backends_from_config()
    end,
  
    % {ok, TOTimer} = timer:send_interval(1000, {check_waiter_timeouts}),
    {ok, #proxy_state{
  
negative.code:       % We should move this out of here so that it doesn't slow down the proxy
        % as it is right now, this will slow down the proxy quite a bit
        AvailableBackends = lists:filter(fun(B) -> B#backend.status =:= ready end, Backends),
        choose_from_backends(AvailableBackends, FromPid)
    end.
  
  