One service may use another. Warrants and descriptors both contain data which is not used directly by Jtrix and may contain anything, including other warrants and descriptors.
A netlet may pass a facet obtained via one service connection to another netlet via a different service connection. The recipient cannot tell the difference. In this way, services may be directly aggregated. Simple encapsulation is another option.
Warrants can contain the netlet descriptors directly. This provides a simple way to implement a service adapter or aggregator. The warrant may contain one or more other warrants in its opaque data, and the descriptor of the netlet which implements the aggregation. When that netlet is created, it can bind the warrants and implement the aggregated service directly. This technique can be used for any simple service which does not maintain any service state.