A framework for installable plugin based applications