Possible implementation of script bringing own module versions:
Directory structure
ULib/modules/ <-- installed modules
ULib/tobeinstalled/<name of script>/ <--Module to be installed
ULib searches the sub-folders of tobeinstalled and grabs new modules.
sub-folder with name of script prevents problems of Multiple scripts installed at once overwriting included modules.