1. A synchronization process for a device for synchronizing data between said device and a computer system comprising the steps of: creating a first data container to be sent to said computer system; storing said first data container on said device; sending said first data container to said computer system; and receiving a second data container from said computer system, said first and second data containers each comprising a header.