Update to SerialIO

Added back support for read / write time outs (currently only a
constant, 5000 ms)