use-diet design?

Hi Gabor,

Could you give a little more detailed description of the plan
with the user-diet changes? I read the README but still don't
have a good picture of what will happen.

Specifically, which operators new/delete will be overridden?
What work will they do? How will the surrogate getters/setters
work?

Thanks,

Dan