Does the IPC protocol allow for double communication between two apps?

You can see this, we can register a callback for a server to call client: