I'm told that if you put a slice in front of an array, and the array needs to grow, it will do so automatically. So the doubly-linked list is probably unnecessary.