GeoCoderService now handling success and error properly