Command system
What's the point of a bot without being able to control it? The next step will be adding a command system that allows future plugins to register commands. It should also provide some basic commands like help,
reload, `quit. It should have an integrated permissions system which is very simple: checking whether the user is a bot "operator" or not. It should also have a whitelist/blacklist system in place to further moderate usage of the bot.