The various states, which are signaled as packets, are received and sent. Since multiple tables may be uploaded or downloaded
in a single packet, calls to this method for any given synchronization may skip a number of states.

Note

With the exception of the SyncResult methods, no other UltraLiteJ API methods should be invoked during a syncProgress call.