Plugins, within WebKonsept, are special perl modules that are enchanted with a little JSON file.
At the heart of it, WebKonsept does nothing but provide a framework for these plugins to prosper. They offer up menu entries, headers and snippets of text that the framework gathers up and presents to the user.
The intent is that this is done in a way that is very easy to program for, with a minimum of fluff surrounding the plugin for the maximum of user experience.
It's far from perfect still, but I'm slowly creeping up past "usable", approaching "useful".