only render and add to persistent log if we know we don't have the message in question, fixes #193