Communication is hard to optimize. Communication is modelling/designing information.

There are many methods of communicating.

Here are some good formats for communicating, and some of their tradeoffs.