INDEFINITELY
Used to pass to SyncSession.progressAsFlow to create a flow that reports the size of outstanding changes not yet transferred and will continue to report progress changes, even if changes are being added after the listener was registered.
Progress reported in this mode can both increase and decrease, e.g. if large amounts of data is written after registering the listener.