1. A method, comprising: receiving, by a first device, a request from a second device; detecting whether data is to be erased from the second device; in response to detecting that data is not to be erased from the second device, passing the request to a server; and in response to detecting that data is to be erased from the second device: determining, by the first device, two or more application programs resident on the second device for which the server has responsibility, wherein the first device stores, for each resident application program of the two or more resident application programs, an associated valid account having a format appropriate to that particular resident application program, but devoid of data; and synchronizing, by the first device, each resident application program of the two or more resident application programs on the second device with a stored associated valid account that is devoid of data, thereby causing data for that resident application program to be removed from the second device.