There are three different communication options for Pythomnic cages - synchronous RPC, asynchronous P2P message queue and call chain, which is a variation of the latter. Each of them is explained in a separate section.
There also are several concepts common to all three of them. One concerns the way cages locate each other or dynamic discovery. The other is about restricting access to local cage's methods.