Return the listener being registered
Add method to register multiple listeners
Add interfaces relating to sub-manager features
Add economy management
Overhaul command management
Provide a simple extendable plugin parent class for simpler code writing