Sequential reads during TOC Initialization

Included a loop to read more data if it is available in the serial port
buffer