Working on the prototype, seems like it's working... I can traverse objects pretty easily provided the XmlTransient annotation is set correctly