Improved BinaryFileReader