Move everything into linked lists and allocators, remove limits.