Implemented block-mode reads for PurpleJrankInput