Rewritten to use isExtensionInstalledAndNewer() to save some calls/bugfix