Exposed IO exception for clients to sort out what the error is