feat: reverse geocoding
fix: improve reverse geocoding
fix: drop data table if exists
fix: revert to custom caching
test: fix automated testing