Do not store the same users data in trie nodes
Read/reserve 1M in unpacker
Factor out common recursion code