cross-platform serial port communiction library for C#