Have added logging
Inners can now take extra parameters
Tweaked features, are now loaded from the module rather than via the bot object