anchor.diff:      {ok, State}.
   
   maybe_resubmit(State, #job{name=DbName, node=Node} = Job) ->
  -    Db1 = couch_config:get("mem3", "node_db", "nodes"),
  -    Db2 = couch_config:get("mem3", "shard_db", "dbs"),
  -    Db3 = couch_config:get("couch_httpd_auth", "authentication_db", "_users"),
  -    case lists:member(DbName, [?l2b(Db) || Db <- [Db1,Db2,Db3]]) of
  +    case lists:member(DbName, local_dbs()) of
       true ->
           case find_next_node() of
           Node ->
  
positive.code: 
  remove_entries(Dict, Entries) ->
      lists:foldl(fun(Entry, D) -> dict:erase(Entry, D) end, Dict, Entries).
  
negative.code:     gen_server:call(mem3_sync, {push, #job{name=ShardName, node=N}}, infinity).
  
  start_update_notifier() ->
      Db1 = nodes_db(),
      Db2 = shards_db(),
      Db3 = users_db(),
      couch_db_update_notifier:start_link(fun
      ({updated, Db}) when Db == Db1 ->
          Nodes = mem3:nodes(),
  