Segregation of Main Pipe & Branch pipes in sequence of a single network

Has there been any progress on this? I’m looking into solving the same issue but for electrical conduits. All I really need is to order a list for a conduit run from an arbitrary start and finish. Using MEPOver and OpenMEP I can get all elements in conduit run and filter to only look at elements with unused connections (the the arbitrary starting point). Then using OpenMEP I was hoping to use OpenMEPs all connected elements in network with those starting points but the order is not 100% which would be fine if it was wrong in the same way consistently but it is not. The list is such that the start point at index 0 is never correct and needs to be flipped with usually the last indexed value or index 1. Not sure what is going on. If anyone is interest I’ll share what I can but my .dyns are pretty sloppy as I am not dynamo expert.