After starting up, the launcher expects the launched netlet to inform it of its success by providing a warrant for console access. This enables the launching user to administrate their newly-deployed application.
The warrant, of course, is the return value of the coldStart() method. Beatrix takes this and uses it as the return value of the of its INetlet.initialise() method which in turn gets passed back to the launcher. Then the launcher can bind that warrant and access the IConsoleFacet.
Nik Silver 2002-03-09