[feature] introduce a new msgbuf type struct msgbuf {}