add experimental IAPIPublisher interface