Given if we hit here all is lost, we should probably be logging the break reason code and associated information to distinguish between the causes.