You may be interested in a plugin I wrote yesterday that solves exactly this:
This problem of messy connection lines was a show-stopper for me, but this new plugin helps a lot. It’s not yet available on the official repo, I just filed for it to be included but I don’t know how much time it will take to make it. In the mean time, you can install it using the BRAT plugin.