Major update to ArduinoSerial.cs