Disclosed are apparatus and methods for controlling execution of a target
software component within an isolated execution unit. In general terms,
an intermediary software component is introduced within the isolated
execution unit. This intermediary component program can initialize the
isolated execution unit, and then start a target software component
within the isolated execution unit. The intermediary component also
establishes communication back to the parent (e.g., using an inter
isolation communication). The intermediary component communicates with
the target software component using the target component's unchanged API
and mediates the communication back to the parent using the established
inter isolation communication.