reader: RDY logic improvements

This includes some approvements to start addressing #253