Communication is Hard