Adapt ListenerPublisher