make exceptions narrower and thus code easier to inspect for 'IOException's
https://bugzilla.redhat.com/show_bug.cgi?id=916625 Add missing calls to factory.onIOError()
Narrow down exceptions again
Add more calls to ioErrorException handler