Merge pull request #8194 from lioncash/common-msg Common/MsgHandler: Tidy up interface and namespace code