Renamed backends to plugins
Use single function for plugin callbacks to make it easier to add new plugin calls
Removed unecessary callback in plugin
Streamlined plugin invocation