Fix SerialPort instance management