Gantt chart with arrows between tasks

I would like to use the Gantt functionality, because of the ability to group tasks and add interactivity to them.
However I have a need to be able to draw arrows between boxes (showing cause and effect in my case).

Is there a way to do this that’s not over-complicated?