Support memory errors and checking for empty data in Streaders.
Use Streader for reading columns.