Curiosity

If a person has 20 modules installed and all the modules use network resources, then when we fire up Magic Mirror do all these modules start and start using network as well a memory and processor resources??

If so can’t we make a framework where the modules are triggered rather than starting with Magic Mirror. I have roughly 15-20 modules installed and it takes a lot of resources, what if I can trigger which module to start when?