It would be great if you sorted by name popularity according to the census or something (or detect where the connection is from and use that region's census, if available). Seeing names like "Rocket" and "Loic" and "Yash"? I see <i>some</i> not-so-interesting names like Ammon and Mohamad, but most of these names seem unusable. Looks like you're pulling together a huge array of ethnic names that wouldn't make sense for most parents not in that ethnicity/culture.