I've held off on this for the time being as i'm not exactly sure how to ensure that the empty module will ensure that    the dependencies and services provided by the extension and the services modules get loaded correctly. I don't suppose it is just a matter of simply including org.wildfly.clustering.monitor.extension as a sole dependency, but also specifying services=import as well?