There is a serialization system built into panda — in fact, BAM files are serialized scene graph trees. But the serialization system is for more than just storing nodes - you’re also supposed to be able to send them back and forth via socket and the like.

I haven’t studied the serialization APIs much, but you’ll find that almost every panda object contains these methods: