[Core] add channel topic support to channels