Cross-platform, Serial Port library written in C++