The Power of Communication in a Distributed Multi-Agent System