.NET - Arduino library supporting simultaneous serial ASCII, Firmata and I2C communication