A component-based software framework using plugins.