topiccommunicatorimpl