anchor.diff:  		6 ->
   		    logger:log(error, "Could not initiate remote Mnesia tables ~p, exiting.", [BadTabList]),
   		    logger:quit(none),
  -		    erlang:fault("Mnesia table init error", RemoteTables);
  +		    throw('Mnesia remote table init error');
   		_ ->
   		    logger:log(debug, "Still waiting for tables ~p", [BadTabList]),
   		    find_remote_mnesia_tables1(OrigTableList, BadTabList, Count + 1)
  
positive.code: 	    timer:sleep(1000),
  	    logger:quit(none),
  	    erlang:halt(1);
  	R when is_integer(R) ->
  	    check_for_tables(T)
      end;
  check_for_tables([]) ->
  
negative.code:     case mnesia:change_config(extra_db_nodes,
  			      sipserver:get_env(databaseservers)) of
  	{error, Reason} ->
  	    logger:log(error, "Startup problem: Could not add configured databaseservers: ~p",
  		       [mnesia:error_description(Reason)]),
  	    throw('Could not add configured databaseservers');
  	{ok, _Ret} ->
  	    true
      end,
      find_remote_mnesia_tables(RemoteTables).
  