Canvas: Custom Arrow Label Positioning To Avoid Stacking

Use case or problem

When keeping a lot of nodes in a grid or tightly packed group any incoming arrows to multiple nodes in that group can place their text label over top of each other making it difficult to read any of them.

Proposed solution

Allow Labels to be positioned on the canvas like a node so the use can organize them as they see fit.

Current workaround (optional)

Keep your nodes far apart or use some sort of colour scheme.