Better warning message for tryRead.
Check for data in buffer before attempting to tryRead. Insert a 1ms sleep to avoid pegging the processor.