Why isn't this just `publish 'make_the_repo_accessible, command`?  I don't see why new API is required to publish something with a command object?