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, one or more application programs resident on the second device that the server has responsibility for; and synchronizing, by the first device, the one or more resident application programs on the second device with a valid account within a format appropriate to each of the one or more resident application programs, but devoid of data, thereby causing data for each of the one or more resident application programs to be removed from the second device.