A service connection, i.e. the binding of a pair of session interfaces (IService or INode/INetlet), establishes a mediated communication session between two netlets (A and B). The session is terminated when either netlet dies or calls terminate(). Initially, the session contains two mediated interfaces. As described below, new mediated interfaces can be added during the session.
Inter-netlet communication does not rely on a shared class loader for interfaces or argument types. Rather, the mediator checks for structural equivalence between classes bearing the same name.