anchor.diff:  -record(state, {
             ready=false,
             plugin_dir,
  -          config_file}).
  +          config_file,
  +          defered_calls=[]}).
   
   -type plugin() :: atom()
                   | {atom(),
  
positive.code:                     ok = init_plugins_cli(CheckedPlugins),
                      ok = start_plugins(CheckedPlugins),
                      ok = compile_hooks(CheckedPlugins),
                      {ok, State#state{ready=true}};
                  {error, Reason} ->
                      {error, Reason}
              end;
  
negative.code:                     end),
              {ok, State#state{ready={waiting, Pid}}};
          _ ->
              {ok, handle_defered_calls(State#state{ready=true})}
      end;
  init_from_config_file(#state{ready={waiting,_Pid}} = State) ->
      %% we currently wait for the registered process to become alive
  