Added a safety assert if btThreadPool is being used recursively
Tell the user why we skipped a solid