PMO-2712 Don't bury InterruptedException; cancelled flag supercedes error flag after waiting for completion.