Fixing problem with duplicate rejecting queue where it would accept
duplicates as hash was based on messageID and also, due to the way
ConcurrentSkipListSet handles duplicates using a Comparator.