I’ve created a template app which shows some basic Gantt chart/dependency functionality:
Hope some of you might find it useful
As it is, it’s currently limited to only one type of entity (Task) so doesn’t really solve the complete problem of having entities of different types depending on each other, but I reckon it could be expanded fairly easily.