Use non-daemon threads everywhere to hunt for issues with unclean termination.