⟩ Tell me what mechanisms are available to establish communications between two different applications?
Applications can communicate asynchronously through channels (ClientChannel and ServerChannel). Channels encapsulate the underlying IPC mechanism and communication is simplified through them.