A plugin framework which allows you to write your application as a collection of (optionally interconnected) plugins.