I coded that optimization the first time, then removed it.  My thought was that this is my safety thread and should just launch it in case of a race we have not found.  I can be easily convinced to put that back.