Once https://github.com/edx/edx-platform/pull/3089 is merged in, calling `publish` on a `DescriptorSystem` will work correctly by proxing to the `ModuleSystem`, if it exists. Then you won't need `publish_proxy`.