J'ai viré du code inutile et me suis assuré que les exceptions, liées au réseau remontent bien dans la sauvegarde pour éviter de vider les modifications en cas de plantage de la requête.
plutôt que de vider intégralement la map contenant les modifications, je ne supprime que celles présentent au moment de l'appel à l'API.