Make logging of IO exceptions more consistent, and move them to their own category so they can be easily suppressed