Hi, does anyone know if there is a way to open a boost::asio::serial_port asynchronously? I make a series of attempts trying to open a serial port in a program I have made, but the program freezes for five to ten seconds or something when trying to open a connection. If the connection fails, it will try to open the port again (until it has succeeded) and freeze again for ten seconds or so, and so on.