Allow core modules to be updated without breaking the bot. Big changes