New IModuleMap interface and a simple implementation