anchor.diff:      %% Function internally calls config_manager to pull the config value
       config_manager ! {self(), Key},
       receive
  -        Val ->
  +        {config_manager, Val} ->
               Val
       end.
   
  
positive.code:     case bitcask:put(DBHandle, BinaryKey, BinaryVal) of
          ok ->
              Parent ! {"PUT", Key, Val};
          {error, _} ->
              Parent ! {"PUT", Key, error}
      end.
  
  handle_io(Parent, Op, Key, Val) ->
      DBHandle = open_store(),
      if 
          Op =:= "GET" ->
              handle_node_get(Parent, DBHandle, Key);
          Op =:= "PUT" ->
              handle_node_put(Parent, DBHandle, Key, Val);
          true -> Parent ! {Op, Key, Val}
      end,
      bitcask:close(DBHandle).
  
  read_config() ->
      application:ensure_all_started(econfig),
  
negative.code: config_manager(Map) ->
      receive
          {From, Key} ->
              Val = maps:get(Key, Map),
              From ! {config_manager, Val},
              config_manager(Map)
      end.
  
  