SyncManager can take different ISyncable types for local and remote data.
Javadoc update.