Send webpage config in multiple parts

Change-Id: I87b90ea5ec498e93647bb04012a51f687c05a4a0
diff --git a/aos/network/web_proxy.cc b/aos/network/web_proxy.cc
index 5b50072..3e9cd8f 100644
--- a/aos/network/web_proxy.cc
+++ b/aos/network/web_proxy.cc
@@ -90,7 +90,7 @@
     : sock_(sock),
       server_(server),
       subscribers_(subscribers),
-      config_(config) {}
+      config_headers_(PackBuffer(config.span())) {}
 
 // Function called for web socket data. Parses the flatbuffer and handles it
 // appropriately.
@@ -211,7 +211,9 @@
 void Connection::OnStateChange() {
   if (peer_connection_.get() != nullptr &&
       data_channel_->state() == webrtc::DataChannelInterface::kOpen) {
-    Send(config_.buffer());
+    for (const auto &header: config_headers_) {
+      Send(header.buffer());
+    }
   }
 }