anchor.diff:      {noreply, State#state{queued=Preparing}};
   handle_info(schedule, State) when State#state.master_pid == none ->
       error_logger:info_msg("trying to register self~n"),
  -    schedule_poller(State#state.poll_time),
       case catch caterpillar_event:register_worker(caterpillar_builder, State#state.wid) of
           {ok, Pid} ->
               error_logger:info_msg("registered worker at ~p~n", [Pid]),
  
positive.code: -include_lib("caterpillar.hrl").
  -include_lib("caterpillar_builder_internal.hrl").
  -behaviour(gen_server).
  
  -export([start_link/1, state/0]).
  -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
           terminate/2, code_change/3, prepare/3]).
  
negative.code: handle_cast(Msg, State) ->
      {noreply, State}.
  
  handle_info(timer_loop, State) ->
      self() ! schedule,
      start_timer(State#state.poll_time),
      {noreply, State};
  handle_info({'DOWN', _, _, Pid, _}, State) when Pid == State#state.master_pid ->
      {noreply, State#state{master_pid=none}};
  handle_info({'DOWN', Reference, _, _, Reason}, State) ->
      Preparing = case Reason of
  