The single binary version of cortex ends up reporting metrics for each component in cortex regardless of whether the module is enabled or not. At this point it would make sense to start embedding metrics into structs so that the initialization of those metrics is actually dependent on whether that module is deployed or not.
This can be done piecemeal one module or package at a time.