Ah yes, that's the reason locking is needed around this. We could maybe 
avoid this if we brpoplpush it to a temporary, per-processor list, 
validate and then brpoplpush it to the archive list if ok and rejected 
list if not? No danger of dropping anything on the floor with this 
approach, either.