Question, is IOException still being explicitly thrown anywhere?   Aka, can this go away?