Working on a poor mans reverse geocoder fo vici.org that is based on a geonames dump.
Will be slightly inaccurate since it calculates nearness to Points iso checking if a location is inside a Polyline geometry. Uses much less resources than Nominatim though.