Serial base class

Design-wise I would prefer a concept which uses an interface or virtual base class for all Serial like communication implementations

Just #include <streaming.h>
Instantiate the port as mySerial
Then use mySerial << "Hello World\n\r" << "I am alive!!!" ;

http://arduiniana.org/libraries/streaming/

Ray