Discovering the complexity in intercellular communication