How can this possibly be thread-safe?  `mod` is a shared object from the outer, parent thread, so each child thread will be sharing the `mod` and its `datastore` prior to call `check_simple` and inside of check_simple until the point that `check_simple calls `replicant`.