Refactoring the Google-style geocoder to prepare to add TwoFishes support