dds-commander: make m_channels private. Implement function that return vector of std::weak_ptr of channels.
Work in progress.
Use shared_ptr for CProtocolMessage.