Implement a geocoding strategy for trying to resolve a location through multiple sources and picking the best one using heuristics.