added timeout to reads
added eolchar, timeout, flush, sendline quiet options