Letting IOExceptions propogate to the caller.