Somehow when multiple jobs run the database allow writes of multiple, time conflicting, records. Even though all read and write functions on the database are set to atomic. That is a two records for a given md5 can be inserted on the same day an dget the same expiry date
At a guess this is because the code running on each blast client is not aware of the other. But I thought atomicity was handled on the postgres instance. hmmm.