Split off message list to separate module