anchor.diff:  
   init(Settings) ->
       error_logger:info_msg("starting caterpillar", []),
  -    VCSPlugins = ?GV(vcs_plugins, Settings, [{caterpillar_buildnet_handler, []}]),
       EventService = ?GV(event_service, Settings, caterpillar_event),
  -    {ok, Plugins} = init_plugins(VCSPlugins),
       error_logger:info_msg("plugins initialized"),
       {ok, Deps} = dets:open_file(deps,
           [{file, ?GV(deps, Settings, "/var/lib/smprc/caterpillar/deps")}]),
  
positive.code: 
  prepare(BuildPath, Archive, EventService) ->
      TempName = io_lib:format("~s-~s", [
              binary_to_list(Archive#archive.name), 
              binary_to_list(Archive#archive.branch)
          ]
      ),
      TempArch = BuildPath ++ "/temp/" ++ TempName ++ ".tar",
  
negative.code:          terminate/2, code_change/3, prepare/3]).
  
  -record(state, {
          deps,
          main_queue,
          wait_queue,
  