Uncontrolled behaviour when switching workspace while analysis is running
Example: If the user starts the feature computer manager and then switches workspace (i.e load another experiment), then database corruption can occur if modules do not check for session changes while being active and performing write operations.
What could be done:
- Display a warning message if active modules are detected and the user goes back to the welcome screen
- Do not allow switching while SessionConsumer are still active
- Document the 'setSession(DataAccess,?> session)' method (SessionConsumer) so developers are aware that this can change while active.