Installing non-matching extension from file - better error message is needed

I was testing installation of extensions from files. When I by mistake tried to install extension package that did not have a matching revision number, I was getting a cryptic error (screenshot below). It would be much more helpful if there was an error that the extension package revision number does not match the one of the application.

I also noticed that after installing extensions from file there was no prompt to restart Slicer.