Just like Header and Transaction, refactor Content / Fragment and add ContentSlice / FragmentSlice to be cheaper to extract / parse.