If i wanted to build an app that had a core piece of code which was always running, and then dynamically load and unload other "modules" (for lack of a better name) which preformed all the tasks of the program, what would be the best way to go about doing this. Can someone either point me to a URL or give me some good googling words.