I asked this in the previous review: why use JSON serialization on internal extensions?