Update to RIStream. S3 over hdfs appears to be returning false eof (instead of IOException) so I detect the case and turn it into IOException so the file will be reopened.