Issues #4, #11: moving error management logic on base geolocationFactory