On large projects with many dependencies, it's difficult to audit and
troubleshoot the predecessors on tasks, when they are not listed in
order. Additionally, when a predecessor causes a looping error, the
message displayed is not user friendly. It would be incredibly helpful
when there is an error, the tasks that are causing the issue are flagged
or highlighted in a way that makes it easy to resolve.