Added on-the-fly module loading, unloading, adding and removing.