(refactor) Explixitly use 'msg' command instead of implciitly binding up through 'establised'
(refactor) Log if an invalid msg type, not throw error and crash