added test for timeout
using some panicking read methods instead of methods returning errors
more things using panic instead of returned errors
parseRow converted
converted processEnvChg
converted parseError72
refactoring