UninstallationListener supports to load as JS code module