rework schema, track sizes in objects
rewrite size-accumulation of frontend. completely broken.

it doesn't crash, but it's not adding up correctly at all