Add function to store full & partial messages in a list, and read them only when they are complete