Extract topic state

Create an additional actor to hold topicContent.