So I am thinking of making an opt-in block-based cache in the base RandomAccessFile implementation for a Hacktoberfest contribution - I think it would help with repeat reads for record netcdf3 datasets, and I don't think it would negatively impact any other reads...
Am I overlooking anything important or any considerations I should be aware of? Am I heading down totally the wrong path??