Track the application status and disable buttons in consequence

Now you can't run any command if there is no client. Also blocks if the build fails, and keep the echo installer opened until the project is reloaded and the mainClasses loaded.