Отправляю данные в сеть через boost::asio через asinc_write(). Подскажите, если я после вызова этой функции, но до момента срабатывания обработчика, снова отправлю порцию данных через async_write, есть ли гарантия, что данные будут переданы в сеть последовательно и не перемешаются? Т.е. что сперва в сеть уйдут те данные, которые были в первом async_write, а только за ними данные из второго async_write?