Fix: avoid duplicates by examining timeline and properly count towards 140 characters with truncation.