Should this `gen_server` use `trap_exit`? I am thinking of the possibility that one of the testers exits, but this causes all of the other testers to exit as well because the entire linked `gen_server` goes down. If it trapped exits, you could use the `handle_info` callback to restart the failed worker, or terminate if it is the supervisor sending the `'EXIT'`.