write_async uses data_container_t instead of std::string for data as simple write method