I'm working with a socket server and I'm trying to decide how to update all of the clients.

I'm currently sending few packets with entire objects serialized in JSON. In most cases this adds a lot of overheard in the form of unneeded data. This to me is a no brainer, get rid of the serialization and send only what is needed. 

Lets say I have four server-side AIs. Should I send all four of the AIs in one giant update, therefore serializing only the needed data or should I send each one in a separate update?


Question: What kind of energy does superfluidity use?
Answer: Possibly helpful:

http://arxiv.org/ftp/arxiv/papers/1103/1103.0517.pdf

www.paper.edu.cn/download/downPaper/200812-856‎

The bizarre behaviour of superfluids! Climbing up walls and geting out of glass beakers

EDIT: A googlebooks excerpt seems more useful: