[ENH] Add BinaryDataReader for array data