res_geolocation: Address user issues, remove complexity, plug leaks