Implement the logic for activating/deactivating extensions (while at it fix uninstalling)
Move code for clearing caches to parent class, as we need to do this when updating ez as well