I like the concept! But there is one thing that seems really weird to me: Edges connecting to other edges instead of nodes. I don't recall seeing that before, at least not very often. I suppose there might be some cases where it helps the layout but I still would make it optional and maybe even default off.