Communication and cooperation in silico and nature