Rework the code to be a base plugin instead of library
Rework the code to be a base plugin instead of library as scoping caused problems with the plugins trying to use same libraries but with different scope.
Rework the code to be a base plugin instead of library as scoping caused problems with the plugins trying to use same libraries but with different scope.