add a message queue class.