serial port now throws exceptions