fun createNewTopic(owner: Window?) = windowsManager.openWindow("create-new-topic", owner) {
        topicComponentFactory.build(Topic.empty())
            .getCreateTopicView()
            .also { it.whenUndockedOnce { dispatch { refresh() } } }
    }