1. A computer implemented method for delegating a status visualization task to a source application by a target application, the method comprising: loading the source application into an initial window displaying a source application's user interface (UI); creating a shared object in a shared memory by the source application and assigning a unique identifier (ID) to the shared object; based on a received interaction with the source application's UI, invoking the target application from the source application's UI; based on the invocation, passing the unique ID from the source application to the target application; accessing the shared object by the target application based on the unique ID and storing a progress status of the target application within the shared object related to performance of an initial preoperational task associated with the target application, wherein the target application loads a target application's user interface (UI) in a separate window from the initial window displaying the source application's UI after the initial preoperational task is completed; the source application, entering into a listener mode to monitor the shared object, wherein the source application during the listener mode is blocked for receiving a user interaction at the source application's UI, and the source application is in the listener mode while the target application performs the initial preoperational task; the source application, continuously presenting the progress status of the target application during monitoring of the shared object and reflecting a detected change; and the source application, entering in a normal mode and removing the shared object, when the target application is displayed, wherein during the normal mode, the source application is in a productive state and the source application's UI becomes accessible for user invocations of related target applications, wherein access to the related target applications is provided through the source application's UI.