anchor.diff:      IPList = string:tokens(IPString, ","),
       lists:map(fun(IP) -> ip_string_to_tuple(IP) end, IPList).
   
  +%% Erlang process responsible for key node lookup
   node_hash_lookup(NodeRing) ->
       %% Function to keep track of ring and return node[s] responsible for the key
       receive
  
positive.code:     end,
      bitcask:close(DBHandle).
  
  handle_put(Socket, Host, Port, Key, Value) ->
      DBHandle = open_store(),
      case bitcask:put(DBHandle, Key, Value) of
          ok ->
  
negative.code:     spawn_link(fun() -> start_procs() end),
      % Arbiter which handles local io
      Arbiter = spawn_link(fun() -> local_io(0) end),
      register(arbiter, Arbiter),
      % listen to internode communication
      spawn_link(fun() -> listen_to_nodes() end),
      % proc to keep track of nodes
      NodeIPs = get_config(?NODE_IPS),
      io:format("Node IPs: ~p~n", [NodeIPs]),
  