convenience of registering command listeners and hook listeners from the plugin class, cause who doesn't like convenience