When data is reported (calls or geocodes), if the server returns an error the client currently just ignores it. This leads to an out-of-sync client or geocoding API request spam. Ideally reports that fail to be submitted should be saved and submitted again later.