The heart of the JPE portablization effort is its runtime library. Each package gets its own copy of the runtime, along with a configuration specific to the package's settings. The configuration tells the runtime which non-portable app requests to portablize. You use the JauntePE app to specify the settings for the configuration.
As an end-user, that's all you really need to know about the runtime.
To be continued.