Class extensions for boost::asio::serial_port