Recursive export "working" enough to start implementing sub-objects