It wouldn't be that hard to add the relationship-between-objects stuff to ETP's datamodel, but maybe figuring out a sensible UI that still fits nicely with the existing paradigm might be hard?
Thanks for the note about their UI being weaker than one might think from reading their overview, I'll try to get some time to chase that link soon.