Due to the asynchronous nature of the operation of the framework and the internal representation of all functional components as objects, it is possible to have any number of projects active at the same time within a single framework session. For instance, a large-scale experiment may be defined and submitted. After that, the user may choose to start working on a different analysis of the problem in question, or on a completely different task. While all other projects remain active, the user interface focuses on the new project and provides state monitoring and direct access to all data and information. Switching between active projects gives complete control over all work in progress, while at the same time allowing a more detailed view of the selected project.