Experimenting with the idea of removing MessageList
Refrain from using MessageList