Technically speaking, starting app is where you are starting a Screen, and while being in App you can start another Screen, but this is almost like starting a new instance of application - memory and process allocation wise.
And, by using Virtual Screen, you always be in the same and the one Screen context.
and, I am familiar with Servlet Lifecycle, Process and Threads, etc.