code: function Request__handleModule(path) {
          var moduleToLoad = path + this.module,
              LoadedModule,
              module;
  
          try {
              LoadedModule = di.load(moduleToLoad);
          } catch (e) {
              throw new error.HttpError(500, {path: moduleToLoad}, 'Missing module', e);
          }
  
          if (!Type.assert(Type.FUNCTION, LoadedModule)) {
              throw new error.HttpError(500, {path: moduleToLoad}, 'Module must be function type');
          }
  
          module = new LoadedModule(this.module);
  
          if (!(module instanceof  ModuleInterface)) {
              throw new error.HttpError(500, {module: module}, 'Module must be instance of ModuleInterface "core/module"');
          }
  
  
          return this._handleController(module.getControllersPath(), module.getViewsPath());
      }
docs: @since 0.0.1
  @author Igor Ivanovic
  @method Request#_handleModule
  
  @description
  Handle module
  @return {object} Promise