I don't care either way. I tend towards Exception under the rationale that we're defining a whole new beast here, but if people feel strongly for IOError I don't have any reasons why not.