serial port timeout added, hung on non-responsive device fixed using timeout and time tracking at JsscReader level