attempt to quite cleanly if thread service fails (#8)