The message-based synchronization model:
- Uses an asynchronous messaging protocol.
- Provides reliable messaging between the device and the server.
- Provides fine-grained synchronization (synchronization is provided at the data level—each process communicates only with the process it depends on).
- Best for always available mode.
