Make MsgReader private