Email is a linked list with lots of metadata on each node, messages are an array with minimal metadata. Although modern email clients can make email threads simple and easier to follow, the UI is still much more cluttered and sometimes threading gets borked.