Dynamic connectors between objects

Similar to other diagram tools available, please make it possible to draw one line between any two items on a display, and snap to them, so that they move if the object does etc.

It would also be really useful if these were aware of each other and could "jump" over each other. It's currently a very time consuming process to draw line after line and work out a way of showing where two pipes overlap rather than join.