unhappy with the suicide meme in these methods.   Replace with halt() or something.