is it really that hard to write out a gbEntity, gbGeom, gbJoint, and gbWire?
how do you serialize stuff like the gui where you have embedded code in them? that requires a special serialization.
serialization does not solve network transmission.
sometimes it is better to have a simpler, but less elegant solution.
the lua stuff might keep some sanity to things. it could be though of as the javascript for the DOM where the DOM is the universe.