Hey guys! I wrote a small Python program that grabs a GeoNames database of your choosing and forms a SpatiaLite database that returns the closest place name with a given latitude and longitude - Useful if you need to query for this all the time. The query time from the command line is about 0.4-0.6 seconds.
I hope someone else can find some use for this. I ran into problems with over querying MapQuest for this data in one of my other Python programs (and the allCountries.txt from GeoNames has far more data anyway).