Added layers of abstration for extension and theme installation status