using now boost::asio::serial_port