Now uses a hash for looking up search providers