steady protocol: Handshake: Both sides send a 2 byte little endian integer of the most traffic that they will do. The smallest of the two are taken, this is maxtraffic. If it is too small the connection should be dropped. Packet format: Every second it will send: 2 bytes (little endian) - length of actual traffic data length bytes - actual traffic data (maxtraffic - length) bytes - garbage padding