Why do you want to allow for an external thread to kill members? What is wrong with the one provided?