- use count information from IO::Select to loop through
  available data for reading