session-restore: only restore each app once
since we basically rely on the application restoring its own state there is no reason for us to start the same app multiple times. if it requires multiple windows it will/should start them on its own
since we basically rely on the application restoring its own state there is no reason for us to start the same app multiple times. if it requires multiple windows it will/should start them on its own