Web Modules and Node Modules

Introduction of web-modules and node-modules in place of the previous functionality relying on them being both source and resource generators.