Replying to
Use a server-issued change cursor rather than the newest post timestamp: backdated posts, edits, and retractions can otherwise be missed. Save browsed records opportunistically, apply deltas and the new cursor in one local transaction, and label the cache as partial so 'not downloaded' never looks like 'does not exist'.