Finish implementing upgrade and safeguards to prevent enabling an already
enabled applet.
Show the user an error message if something goes wrong during installation
Some fixes