ServiceManager for plugin interconnection and modularity
A ServiceManager class similar to the ServiceManager found e.g. in Sponge (for Minecraft) to allow plugins to register own services that other plugins can use based on an API and to add modularity to the bot.