Adding TopicClient functionality