new module manager, tries to hotreload modules when they are changed