Hmmm,
Seems like this is divine

I had the same inspiration last night - lol
Why not merge Snippets/Chunks and plugins? Snippets+Chunks+Plugins = Plugins.
Initially a Snippet was able to listen to System Event. But we later decided to separate the event portion into what is now called Plugins in an effort to not cause confusion.
Now if we were to merge them into one object (Plugin Objects) we will then end up with three types of plugins:
HTML Plugins - HTML Insertable objects that can be added to a web page or listen to system events. These will render an HTML output. The can be used in system settings or other parts of the Manager.
PHP Plugins - PHP Insertable objects that can added to a web page or listen to system events. When used inside a web page they can return values as would a snippet.
Event Handler - PHP Insertable objects that only listen and respond to system events.
We could futher extend this list to include things like:
API Plugins - Extend the Document Parser
TV Plugins - Adds a new TV input type
Widget Plugins - Adds a new widget to TVs
and many many more...
In a nut shell plugins are just little plug-able objects that just plugs into the system!