1. A method of reconciling data between a host device and a remote device connected to the host device, the method comprising steps of: commencing execution of an application on the remote device; executing a synchronization instruction from the application; and synchronizing data stored in the remote device with data stored in the host device.