i wonder if we should make this the key id instead of a property. that would guarantee there's only ever one SyndicatedPost per syndicated URL, which would avoid duplicates even in the (rare) case of two parallel poll tasks running for the same source.