Introduction
Dialogs enable a way to display information to a user and request input from the user while a process is running. It includes showing the generated files once execution is finished, displaying the error messages if required, requesting passwords.