structure plugin api, step 1 -- abstract out the plugin class
... finish step 1
api development, step 2 -- encapsulation of template rule classes
api development, step 3 -- give a hook to register the plugins -- fire
an event with a reference to a plugin registry
BC engine plugin--working
work on BC plugin for pipes...not quite working, need a bit more
information to set the pipe properly
more work on pipes handling template rule