Serial abstraction library for Arduino