A drop-in virtual replacement for node-serialport's SerialPort object