Added ModuleCache and letting GetModuleRequest use ModuleCache