*refactored to use plugin pathing which makes debugging nicer and urls more sensical.
*refactored renderers to return a function that returns a function to cache configuration per renderer.
*Added comments to plugin
*removed unneeded stuff.