docs: function() {
  
          /* Find all modules to import */
          var server = this;
          return utils.resolve(arguments).then(function(modules) {
  
            /* Prune modules already injected in the worker */
            var injectables = [];
            for (var moduleName in modules) {
              if (injectedModules[moduleName]) continue;
              injectables.push(modules[moduleName]);
            }
  
            /* Inject each module in the worker */
            var promises = [];
            for (var i in injectables) {
  
              /* Message id, deferred, and (derived) promise */
              promises.push(server.send({module: injectables[i]})
                .then(function(moduleName) {
                  injectedModules[moduleName] = true;
                  return moduleName;
                })
              );
            }
  
            /* Return a promise combining all imports */
            return Promise.all(promises);
          });
        }