Adding static method code and codes methods to the base plugin class.
Reworking the interrupt handling in the facade executable and base action plugin.
Updating the gemspec.