anchor.diff:  			Postfix = binary_to_list(Line, 1, byte_size(Line) - 1),
   			Params = ?getStateConfigList(http_cfg),
   			case BaseURL of
  -				url_list -> spawn_worker(Postfix, State#state.waiter, Params);
  +				url_list -> spawn_worker(Postfix, State, Params);
   				_ ->
   					UserPF = ["" | ?getStateConfigList(postfix)],
   					[spawn_worker(
   					   BaseURL ++ ibrowse_lib:url_encode(Postfix) ++ PF,
  -					   State#state.waiter, Params) || PF <- UserPF]
  +					   State, Params) || PF <- UserPF]
   			end,
   			Check - 1;
   		eof -> ok
  
positive.code: 		_ -> burst_wordlist(BaseURL, State, NewCheck)
  	end.
  
  spawn_worker(URL, Waiter, Params) ->
  	case ets:insert_new(dirbusterl_urls, {URL}) of
  		true ->
  			waiter:worker_started(Waiter),
  			spawn_link(worker, try_url, [URL, Waiter, Params]);
  		false -> already_requested
  
negative.code: -define(getStateConfigList(X), proplists:get_value(X, State#state.config, [])).
  
  bust(URL, UserConfig) ->
  	URLs = ets:new(dirbusterl_urls, []),
  	{Inputs, Config} = process_inputs_open(process_url_restriction(UserConfig)),
  	Waiter = waiter:start_link(Config),
  	process_url_lists(Inputs, Waiter, filter_burst_config(Config)),
  	WordList = proplists:get_value(wordlist, Inputs),
  	bust(URL, dir, #state{waiter=Waiter, wordlist=WordList, config=Config, urls=URLs}),
  	process_inputs_close(Inputs),
  	ets:delete(URLs).
  
  bust(URL, Mode, State) ->
  	spawn_worker(URL, State, ?getStateConfigList(http_cfg)),
  	case Mode of
  		dir ->
  			file:position(State#state.wordlist, bof),
  