Done; it does wrap IOException by design, so I've added code to unwrap it.