we'll also need to take care that another dialog is not already opened. If another dialog is already opened we'll want to push the current app success to a queue, and pop that queue when we finished the dialog setup configuration.

Another reason to have another object, so that all these things is properly encapsulated. Maybe `InstallSuccessDialog.show(app)` would be better than using a constructor then.