o [Fix] persist lastContentTimestamp in SourceStatus to avoid handling
and in worst case (if duplication detection fails) adding old messages
again in each pull