Refactored the Update Module code and added auto loading for module languages, callbacks and models